From 1394aff0cd448a6eb1b3df3131174345e7b72b77 Mon Sep 17 00:00:00 2001 From: Joerg Wunsch Date: Sun, 2 Jul 1995 09:01:02 +0000 Subject: [PATCH] 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. --- sys/net/if_sl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sys/net/if_sl.c b/sys/net/if_sl.c index db469053e40a..346bd91098dd 100644 --- a/sys/net/if_sl.c +++ b/sys/net/if_sl.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)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) { case SIOCSIFADDR: + if (ifa->ifa_addr->sa_family == AF_INET) + ifp->if_flags |= IFF_UP; + /* FALLTHROUGH */ case SIOCSIFDSTADDR: if (ifa->ifa_addr->sa_family != AF_INET) error = EAFNOSUPPORT;