Subject: kern/10427: adding inet6 aliases reports "file exists" but succeeds
To: None <gnats-bugs@gnats.netbsd.org>
From: Bill Sommerfeld <sommerfeld@orchard.arlington.ma.us>
List: netbsd-bugs
Date: 06/23/2000 06:48:13
>Number: 10427
>Category: kern
>Synopsis: adding inet6 aliases reports "file exists" but succeeds
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Jun 23 06:49:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: Bill Sommerfeld
>Release: 20000615 or thereabouts
>Organization:
>Environment:
System: NetBSD thunk 1.4ZD NetBSD 1.4ZD (VAIO) #96: Fri Jun 16 10:40:53 EDT
2000 root@thunk:/usr/wes/sys-current/arch/i386/compile/VAIO i386
>Description:
ifconfig spuriously reports "ifconfig: SIOCAIFADDR: File exists" when
adding an additional address on a subnet when we already have the
address present.
>How-To-Repeat:
# ifconfig fxp0 inet6 3ffe:1ce1:0:fe01::10
# ifconfig fxp0 inet6 3ffe:1ce1:0:fe01::11
ifconfig: SIOCAIFADDR: File exists
note that the added addresses turn up in ifconfig anyway.
>Fix:
I didn't analyze this completely. my guess is that it's reporting
EEXIST when adding the subnet route for the ifaddr's directly
connected subnet. A bunch of this code badly needs a cleanup.
>Release-Note:
>Audit-Trail:
>Unformatted: