Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 May 2009 17:23:21 -0400
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        freebsd-current@FreeBSD.org
Cc:        Qing Li <qingli@FreeBSD.org>, Dimitry Andric <dimitry@andric.com>, Jakub Lach <jakub_lach@mailplus.pl>
Subject:   Re: dead dhclient em0 in r192014 /Thinkpad T400
Message-ID:  <200905121723.26171.jkim@FreeBSD.org>
In-Reply-To: <4A09C292.5070700@andric.com>
References:  <23507827.post@talk.nabble.com> <4A09C292.5070700@andric.com>

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

--Boundary-00=_OjeCKNw4+iCfM1o
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On Tuesday 12 May 2009 02:40 pm, Dimitry Andric wrote:
> On 2009-05-12 20:27, Jakub Lach wrote:
> > After updating to 192014, gigabit Intel ethernet is dead.
>
> ...
>
> > in_ifinit: insertion failed
>
> Revert r192011 to fix this issue.

Or you can try the attached patch until it gets fixed.

Jung-uk Kim

--Boundary-00=_OjeCKNw4+iCfM1o
Content-Type: text/plain;
  charset="iso-8859-1";
  name="in.c.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="in.c.diff"

--- sys/netinet/in.c	12 May 2009 07:41:20 -0000	1.131
+++ sys/netinet/in.c	12 May 2009 21:18:51 -0000
@@ -917,6 +917,8 @@ in_ifinit(struct ifnet *ifp, struct in_i
 		info.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&null_sdl;
 		error = rtrequest1_fib(RTM_ADD, &info, &rt, 0);
 
+		if (error == EEXIST)
+			return (0);
 		if (error == 0 && rt != NULL) {
 			RT_LOCK(rt);
 			((struct sockaddr_dl *)rt->rt_gateway)->sdl_type  =

--Boundary-00=_OjeCKNw4+iCfM1o--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905121723.26171.jkim>