From owner-freebsd-net@FreeBSD.ORG Mon Sep 26 09:12:46 2011 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6FCFE106564A; Mon, 26 Sep 2011 09:12:46 +0000 (UTC) (envelope-from kmacybsd@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 0B67C8FC15; Mon, 26 Sep 2011 09:12:45 +0000 (UTC) Received: by vcbf13 with SMTP id f13so3673184vcb.13 for ; Mon, 26 Sep 2011 02:12:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=F3np5mjZ2/joyL5dsiCHDFNq4Uih4tgfzo95Og9rm5c=; b=pD+RzPr/4y2plSMEz7AxJxv45JsFesHUEU7BDpOAT5Poekuw4Lh/3MgaI90K1udv53 zgF5OLxrK1VmzWA1kdvjAYqyJQt/GAedYeoX+4NgW7XIPPQpsG2iP3Pz/s7S1Vij4hWZ KYNFwsV52p9CsjFb49y1VaXpOqNVuorusZja8= MIME-Version: 1.0 Received: by 10.52.172.207 with SMTP id be15mr5935129vdc.144.1317028365156; Mon, 26 Sep 2011 02:12:45 -0700 (PDT) Sender: kmacybsd@gmail.com Received: by 10.52.113.202 with HTTP; Mon, 26 Sep 2011 02:12:45 -0700 (PDT) In-Reply-To: References: Date: Mon, 26 Sep 2011 11:12:45 +0200 X-Google-Sender-Auth: A2NYUZc_e0UGYluacMwbkEurFBc Message-ID: From: "K. Macy" To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: "freebsd-net@freebsd.org" , Arnaud Lacombe , dave jones Subject: Re: Kernel panic on FreeBSD 9.0-beta2 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Sep 2011 09:12:46 -0000 On Monday, September 26, 2011, Adrian Chadd wrote: > On 26 September 2011 13:41, Arnaud Lacombe 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@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" >