Kernel panic on FreeBSD 9.0-beta2
Adrian Chadd
adrian at freebsd.org
Mon Sep 26 05:45:02 UTC 2011
On 26 September 2011 13:41, Arnaud Lacombe <lacombar at gmail.com> wrote:
> /*
> * XXX
> * This entire block sorely needs a rewrite.
> */
> if (t &&
> ((t->inp_flags & INP_TIMEWAIT) == 0) &&
> (so->so_type != SOCK_STREAM ||
> ntohl(t->inp_faddr.s_addr) == INADDR_ANY) &&
> (ntohl(sin->sin_addr.s_addr) != INADDR_ANY ||
> ntohl(t->inp_laddr.s_addr) != INADDR_ANY ||
> (t->inp_socket->so_options &
> SO_REUSEPORT) == 0) &&
> (inp->inp_cred->cr_uid !=
> t->inp_cred->cr_uid))
> return (EADDRINUSE);
> }
>
> more specifically, `t->inp_socket' is NULL. The top comment may not be
> relevant, as it's been here for the past 8 years.
Why would t->inp_socket be NULL at this point?
Adrian
More information about the freebsd-net
mailing list