summaryrefslogtreecommitdiffstats
path: root/sys/net/if_sl.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1997-10-07 09:13:06 +0000
committerache <ache@FreeBSD.org>1997-10-07 09:13:06 +0000
commit429da88473c9e89ca73e9fc5f555c23ddbb0adc4 (patch)
tree94c0f9d643dbd6fc31412b5a856a96531d51fbd2 /sys/net/if_sl.c
parent7627eb87d9379bf912de0b526688da079b24d999 (diff)
downloadFreeBSD-src-429da88473c9e89ca73e9fc5f555c23ddbb0adc4.zip
FreeBSD-src-429da88473c9e89ca73e9fc5f555c23ddbb0adc4.tar.gz
Preserve old SC_STATIC value after units exchange
Diffstat (limited to 'sys/net/if_sl.c')
-rw-r--r--sys/net/if_sl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/net/if_sl.c b/sys/net/if_sl.c
index 08cea82..9de097d 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.59 1997/08/13 14:57:14 ache Exp $
+ * $Id: if_sl.c,v 1.60 1997/09/21 22:01:03 gibbs Exp $
*/
/*
@@ -393,6 +393,8 @@ sltioctl(tp, cmd, data, flag, p)
if_up(&nc->sc_if);
} else if (nc->sc_if.if_flags & IFF_UP)
if_down(&nc->sc_if);
+ sc->sc_flags &= ~SC_STATIC;
+ sc->sc_flags |= (nc->sc_flags & SC_STATIC);
tp->t_sc = sc = nc;
goto slfound;
}
OpenPOWER on IntegriCloud