summaryrefslogtreecommitdiffstats
path: root/sys/net
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1997-02-12 18:54:32 +0000
committerwollman <wollman@FreeBSD.org>1997-02-12 18:54:32 +0000
commit26162e68c8ce4aae8503a391bc8d795aed052dc0 (patch)
treec0104668106ee2a022c45043002e8b3e6b9a428f /sys/net
parentcb0b2a9094e3039c14881b6c79b073e153bd35ff (diff)
downloadFreeBSD-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.c8
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);
}
OpenPOWER on IntegriCloud