Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Sep 2011 13:45:01 +0800
From:      Adrian Chadd <adrian@freebsd.org>
To:        Arnaud Lacombe <lacombar@gmail.com>
Cc:        freebsd-net@freebsd.org, dave jones <s.dave.jones@gmail.com>
Subject:   Re: Kernel panic on FreeBSD 9.0-beta2
Message-ID:  <CAJ-Vmom-177OkdUXjz%2BZLqbaqn=p%2BuTGypiVuMqdeXgdOgb4hQ@mail.gmail.com>
In-Reply-To: <CACqU3MV-t4Va6VWUoXy1Y9FYnNJTUw1X%2BE7ik-2%2BtMVuVOV3RA@mail.gmail.com>
References:  <CANf5e8aG4go4M_vsRExUsJB_sjaN5x-QK-TCDAhSH64JSo0mdQ@mail.gmail.com> <CACqU3MXStMMEoppvDtZS6hV4WGttbdJiF8E-ORwJ%2BQSmnTy-Yg@mail.gmail.com> <CACqU3MV-t4Va6VWUoXy1Y9FYnNJTUw1X%2BE7ik-2%2BtMVuVOV3RA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On 26 September 2011 13:41, Arnaud Lacombe <lacombar@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmom-177OkdUXjz%2BZLqbaqn=p%2BuTGypiVuMqdeXgdOgb4hQ>