mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-15 10:17:20 +00:00
Revision 1.21 of if_sl.c broke the traditional behaviour that
assigning an address to an interface automatically marks this interface IFF_UP. The fix corrects this (and closes PR sys/577). This is consistent with the way ethernet interfaces are being handled.
This commit is contained in:
parent
37712f2a7b
commit
1394aff0cd
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=9385
@ -31,7 +31,7 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)if_sl.c 8.6 (Berkeley) 2/1/94
|
* @(#)if_sl.c 8.6 (Berkeley) 2/1/94
|
||||||
* $Id: if_sl.c,v 1.22 1995/06/21 09:11:22 davidg Exp $
|
* $Id: if_sl.c,v 1.23 1995/06/21 10:13:23 davidg Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -909,6 +909,9 @@ slioctl(ifp, cmd, data)
|
|||||||
switch (cmd) {
|
switch (cmd) {
|
||||||
|
|
||||||
case SIOCSIFADDR:
|
case SIOCSIFADDR:
|
||||||
|
if (ifa->ifa_addr->sa_family == AF_INET)
|
||||||
|
ifp->if_flags |= IFF_UP;
|
||||||
|
/* FALLTHROUGH */
|
||||||
case SIOCSIFDSTADDR:
|
case SIOCSIFDSTADDR:
|
||||||
if (ifa->ifa_addr->sa_family != AF_INET)
|
if (ifa->ifa_addr->sa_family != AF_INET)
|
||||||
error = EAFNOSUPPORT;
|
error = EAFNOSUPPORT;
|
||||||
|
Loading…
Reference in New Issue
Block a user