diff options
| author | 2019-07-25 13:56:23 +0000 | |
|---|---|---|
| committer | 2019-07-25 13:56:23 +0000 | |
| commit | 367b0a2ec6abc06ffc78c1b26e0b9baf0955ccfb (patch) | |
| tree | 7ab053b416b95e780d4f61a1d196b211c07f1b6b /sys/netinet/in.c | |
| parent | According to our manual page and to POSIX, $set defaults to NL_SETD. (diff) | |
| download | wireguard-openbsd-367b0a2ec6abc06ffc78c1b26e0b9baf0955ccfb.tar.xz wireguard-openbsd-367b0a2ec6abc06ffc78c1b26e0b9baf0955ccfb.zip | |
Add IFXF_AUTOCONF4 to if_xflags to match IFXF_AUTOCONF6. Let
ifconfig set/unset it.
ok deraadt@ kmos@
Diffstat (limited to 'sys/netinet/in.c')
| -rw-r--r-- | sys/netinet/in.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c index d3ac28349d0..10f19cc11fd 100644 --- a/sys/netinet/in.c +++ b/sys/netinet/in.c @@ -1,4 +1,4 @@ -/* $OpenBSD: in.c,v 1.162 2019/02/13 23:47:43 dlg Exp $ */ +/* $OpenBSD: in.c,v 1.163 2019/07/25 13:56:24 krw Exp $ */ /* $NetBSD: in.c,v 1.26 1996/02/13 23:41:39 christos Exp $ */ /* @@ -894,6 +894,9 @@ in_ifdetach(struct ifnet *ifp) in_purgeaddr(ifa); dohooks(ifp->if_addrhooks, 0); } + + if (ifp->if_xflags & IFXF_AUTOCONF4) + ifp->if_xflags &= ~IFXF_AUTOCONF4; } void |
