From 93ff4e36e359721e08a2b0c71d2c87414a5349d7 Mon Sep 17 00:00:00 2001 From: David Greenman Date: Thu, 6 Jul 1995 11:55:18 +0000 Subject: [PATCH] Modified joerg's last change to only set the interface "up" when setting the address if the device is a SLIP device (i.e. "attached"). --- sys/net/if_sl.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/sys/net/if_sl.c b/sys/net/if_sl.c index 346bd91098dd..669315c3a4e9 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.23 1995/06/21 10:13:23 davidg Exp $ + * $Id: if_sl.c,v 1.24 1995/07/02 09:01:02 joerg Exp $ */ /* @@ -909,9 +909,14 @@ slioctl(ifp, cmd, data) switch (cmd) { case SIOCSIFADDR: - if (ifa->ifa_addr->sa_family == AF_INET) - ifp->if_flags |= IFF_UP; - /* FALLTHROUGH */ + if (ifa->ifa_addr->sa_family == AF_INET) { + if (sl_softc[ifp->if_unit].sc_ttyp != NULL) + if_up(ifp); + } else { + error = EAFNOSUPPORT; + } + break; + case SIOCSIFDSTADDR: if (ifa->ifa_addr->sa_family != AF_INET) error = EAFNOSUPPORT;