summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrad <brad@openbsd.org>2005-09-11 16:17:01 +0000
committerbrad <brad@openbsd.org>2005-09-11 16:17:01 +0000
commit0366e53c50f4f5835fb8c4c21f6bb358c38fba12 (patch)
tree521a0e05ce4255975ffbc70c6bfc7fb6aca251a6
parenthandle short read()'s. fixes transfer (diff)
downloadwireguard-openbsd-0366e53c50f4f5835fb8c4c21f6bb358c38fba12.tar.xz
wireguard-openbsd-0366e53c50f4f5835fb8c4c21f6bb358c38fba12.zip
when adding any IP addresses make sure to UP the interface.
ok reyk@
-rw-r--r--sys/net/if_trunk.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/net/if_trunk.c b/sys/net/if_trunk.c
index c7bc1473e25..8cbfc1a9d22 100644
--- a/sys/net/if_trunk.c
+++ b/sys/net/if_trunk.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_trunk.c,v 1.5 2005/09/10 22:40:36 reyk Exp $ */
+/* $OpenBSD: if_trunk.c,v 1.6 2005/09/11 16:17:01 brad Exp $ */
/*
* Copyright (c) 2005 Reyk Floeter <reyk@vantronix.net>
@@ -607,10 +607,11 @@ trunk_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
error = trunk_port_destroy(tp);
break;
case SIOCSIFADDR:
+ ifp->if_flags |= IFF_UP;
+
#ifdef INET
- if (ifa->ifa_addr->sa_family == AF_INET) {
+ if (ifa->ifa_addr->sa_family == AF_INET)
arp_ifinit(&tr->tr_ac, ifa);
- }
#endif /* INET */
break;
case SIOCSIFMTU: