diff options
author | wollman <wollman@FreeBSD.org> | 1997-02-12 18:54:32 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1997-02-12 18:54:32 +0000 |
commit | 26162e68c8ce4aae8503a391bc8d795aed052dc0 (patch) | |
tree | c0104668106ee2a022c45043002e8b3e6b9a428f /sys/net | |
parent | cb0b2a9094e3039c14881b6c79b073e153bd35ff (diff) | |
download | FreeBSD-src-26162e68c8ce4aae8503a391bc8d795aed052dc0.zip FreeBSD-src-26162e68c8ce4aae8503a391bc8d795aed052dc0.tar.gz |
Implement PRC_IFUP a la PRC_IFDOWN so that protocols know when an interface
has come bacl up (and can referse actions taken as a result of downing).
Diffstat (limited to 'sys/net')
-rw-r--r-- | sys/net/if.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/net/if.c b/sys/net/if.c index 3a7c15c..982fc00 100644 --- a/sys/net/if.c +++ b/sys/net/if.c @@ -377,15 +377,13 @@ void if_up(ifp) register struct ifnet *ifp; { + register struct ifaddr *ifa; ifp->if_flags |= IFF_UP; microtime(&ifp->if_lastchange); -#ifdef notyet - register struct ifaddr *ifa; - /* this has no effect on IP, and will kill all iso connections XXX */ - for (ifa = ifp->if_addrlist; ifa; ifa = ifa->ifa_next) + for (ifa = ifp->if_addrhead.tqh_first; ifa; + ifa = ifa->ifa_link.tqe_next) pfctlinput(PRC_IFUP, ifa->ifa_addr); -#endif rt_ifmsg(ifp); } |