Kernel panic on FreeBSD 9.0-beta2
K. Macy
kmacy at freebsd.org
Mon Sep 26 09:12:46 UTC 2011
On Monday, September 26, 2011, Adrian Chadd <adrian at freebsd.org> wrote:
> 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?
TIME_WAIT ...
>
>
> Adrian
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>
More information about the freebsd-net
mailing list