summaryrefslogtreecommitdiffstats
path: root/sys/net/if_ethersubr.c
diff options
context:
space:
mode:
authorthompsa <thompsa@FreeBSD.org>2005-12-17 06:33:51 +0000
committerthompsa <thompsa@FreeBSD.org>2005-12-17 06:33:51 +0000
commit3da0e4ba1fe984e45960cc020f02c1812058663e (patch)
tree616d9689f1e07b9000b0750d870033bc002b1f9e /sys/net/if_ethersubr.c
parent4c2aff868199d97ff84b3425e788fda6b28260ad (diff)
downloadFreeBSD-src-3da0e4ba1fe984e45960cc020f02c1812058663e.zip
FreeBSD-src-3da0e4ba1fe984e45960cc020f02c1812058663e.tar.gz
Change from a callback in if_ethersubr to using EVENTHANDLER in order to detach
span ports when they disappear. The span port does not have a pointer to the softc so revert r1.31 and bring back the softc linked-list. MFC after: 2 weeks
Diffstat (limited to 'sys/net/if_ethersubr.c')
-rw-r--r--sys/net/if_ethersubr.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/sys/net/if_ethersubr.c b/sys/net/if_ethersubr.c
index f7f1e84..2d89cee 100644
--- a/sys/net/if_ethersubr.c
+++ b/sys/net/if_ethersubr.c
@@ -111,7 +111,6 @@ struct mbuf *(*bridge_input_p)(struct ifnet *, struct mbuf *);
int (*bridge_output_p)(struct ifnet *, struct mbuf *,
struct sockaddr *, struct rtentry *);
void (*bridge_dn_p)(struct mbuf *, struct ifnet *);
-void (*bridge_detach_p)(struct ifnet *ifp);
static const u_char etherbroadcastaddr[ETHER_ADDR_LEN] =
{ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
@@ -899,12 +898,6 @@ ether_ifdetach(struct ifnet *ifp)
(*ng_ether_detach_p)(ifp);
}
- if (ifp->if_bridge) {
- KASSERT(bridge_detach_p != NULL,
- ("bridge_detach_p is NULL"));
- (*bridge_detach_p)(ifp);
- }
-
bpfdetach(ifp);
if_detach(ifp);
}
OpenPOWER on IntegriCloud