From owner-freebsd-bugs Thu Jul 4 23:50:17 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EB2F737B406 for ; Thu, 4 Jul 2002 23:50:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8BAC143E3B for ; Thu, 4 Jul 2002 23:50:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g656o4JU046167 for ; Thu, 4 Jul 2002 23:50:04 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g656o4an046166; Thu, 4 Jul 2002 23:50:04 -0700 (PDT) Date: Thu, 4 Jul 2002 23:50:04 -0700 (PDT) Message-Id: <200207050650.g656o4an046166@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Ruslan Ermilov Subject: Re: misc/40206: Can not assign alias to any POINTOPOINT interface Reply-To: Ruslan Ermilov Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/40206; it has been noted by GNATS. From: Ruslan Ermilov To: Dmitry Krasnov Cc: Brian Somers , bug-followup@FreeBSD.org, net@FreeBSD.org Subject: Re: misc/40206: Can not assign alias to any POINTOPOINT interface Date: Fri, 5 Jul 2002 09:44:43 +0300 The first ifconfig adds a route to 10.0.0.1 thru 10.0.0.2. The second ifconfig attempts to add a route to 10.0.0.1 thru 10.0.0.3 and fails because the route already exists. The change is caused by sys/netinet/in.c,v 1.65 (merged to RELENG_4 as 1.44.2.12). The feature that hided EEXIST from rtinit() existed in in.c in a small window between 1.44.2.4 and 1.44.2.11. This roughly comes to between 4.4-RELEASE and 4.5-RELEASE. As a workaround, you can ``route delete 10.0.0.1'' after the first ifconfig. On Fri, Jul 05, 2002 at 11:29:17AM +1000, Dmitry Krasnov wrote: > I have problem with aliases after upgrade to 4.6-STABLE. I can not assign > aliases on any ppp interface: > > # ifconfig cx0 > cx0: flags=8051 mtu 1500 >         inet xxx.xx.xx.182 --> xxx.xx.xx.181 netmask 0xfffffffc > # ifconfig cx0 alias xxx.xx.xx.179 netmask 0xffffffff xxx.xx.xx.181 > ifconfig: ioctl(SIOCAIFADDR): File exists > > I tried ppp0 for the simple test and got same results on several machines > with 4.6-STABLE: > > # ifconfig ppp0 > ppp0: flags=8010 mtu 1500 > # ifconfig ppp0 10.0.0.2 netmask 0xfffffff0 10.0.0.1 > # ifconfig ppp0 alias 10.0.0.3 netmask 0xffffffff 10.0.0.1 > ifconfig: ioctl(SIOCAIFADDR): File exists > > Before upgrade I've used 4.5-STABLE, cvsup'ed at 2002-02-15.  If I boot with > /kernel.old everything works fine: > > # uname -a > FreeBSD anubis.local 4.5-STABLE FreeBSD 4.5-STABLE #1: Fri Feb 15 12:50:41 > YAKT 2002 root@anubis.local:/usr/obj/usr/src/sys/LOCAL i386 > ... > # ifconfig cx0 > cx0: flags=8051 mtu 1500 >         inet xxx.xx.xx.182 --> xxx.xx.xx.181 netmask 0xfffffffc >         inet xxx.xx.xx.179 --> xxx.xx.xx.181 netmask 0xffffffff > > Same with ppp0: > > ... > # ifconfig ppp0 > ppp0: flags=8010 mtu 1500 >         inet 10.0.0.2 --> 10.0.0.1 netmask 0xfffffff0 >         inet 10.0.0.3 --> 10.0.0.1 netmask 0xffffffff > > >How-To-Repeat: > # ifconfig ppp0 10.0.0.2 netmask 0xfffffff0 10.0.0.1 > # ifconfig ppp0 alias 10.0.0.3 netmask 0xffffffff 10.0.0.1 -- Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message