From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Sep 30 21:40:03 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B65CF106564A for ; Thu, 30 Sep 2010 21:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 8A8D38FC0C for ; Thu, 30 Sep 2010 21:40:03 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o8ULe3Ne098559 for ; Thu, 30 Sep 2010 21:40:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o8ULe34p098558; Thu, 30 Sep 2010 21:40:03 GMT (envelope-from gnats) Date: Thu, 30 Sep 2010 21:40:03 GMT Message-Id: <201009302140.o8ULe34p098558@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Melissa Jenkins Cc: Subject: Re: ports/151124: OpenBGPD exists if an interface is removed or created X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Melissa Jenkins List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Sep 2010 21:40:03 -0000 The following reply was made to PR ports/151124; it has been noted by GNATS. From: Melissa Jenkins To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/151124: OpenBGPD exists if an interface is removed or created Date: Thu, 30 Sep 2010 21:58:23 +0100 Running "route monitor" shows a RTM_DELETE message on the routing socket = with no addresses. =20 This appears to match the line in kroute.c int dispatch_rtmsg_addr(struct rt_msghdr *rtm, struct sockaddr = *rti_info[RTAX_MAX], int connected_only) { ... if ((sa =3D rti_info[RTAX_DST]) =3D=3D NULL) return (-1); ... } If the return (-1) is changed to return (0) then OpenBGPD no longer = exits on changes to the interface. I'm not sure why there is a empty RTM_DELETE message generated or if it = is safe to ignore this rather than abort the program.... Mel got message of size 224 on Thu Sep 30 21:50:52 2010 RTM_DELETE: Delete Route: len 224, pid: 0, seq 0, errno 0, flags: locks: inits: sockaddrs: 10.0.5.1 got message of size 116 on Thu Sep 30 21:50:52 2010 RTM_DELADDR: address being removed from iface: len 116, metric 0, = flags: sockaddrs: 255.255.0.0 gif1 172.30.1.1 10.0.5.1 * got message of size 152 on Thu Sep 30 21:50:52 2010 * RTM_DELETE: Delete Route: len 152, pid: 0, seq 0, errno 0, flags: * locks: inits: got message of size 100 on Thu Sep 30 21:50:52 2010 RTM_DELADDR: address being removed from iface: len 100, metric 0, flags: sockaddrs: default gif1 default default got message of size 116 on Thu Sep 30 21:50:52 2010 RTM_NEWADDR: address being added to iface: len 116, metric 0, flags: sockaddrs: 255.255.0.0 gif1 172.30.1.1 10.0.5.1 got message of size 224 on Thu Sep 30 21:50:52 2010 RTM_ADD: Add Route: len 224, pid: 0, seq 0, errno 0, flags: locks: inits: sockaddrs: 10.0.5.1 got message of size 88 on Thu Sep 30 21:50:52 2010 RTM_NEWMADDR: new multicast group membership on iface: len 88, sockaddrs: gif1 ALL-SYSTEMS.MCAST.NET