summaryrefslogtreecommitdiff
path: root/sys/netgraph
diff options
context:
space:
mode:
authorYoshihiro Takahashi <nyan@FreeBSD.org>2021-09-25 16:24:33 +0000
committerYoshihiro Takahashi <nyan@FreeBSD.org>2021-10-02 11:51:14 +0000
commite08940243162f918f01751a70e159c8c7fbfa6a0 (patch)
tree8d01f573f2fac71ce44dc31b286bec50fc9e7ac9 /sys/netgraph
parent0f426dedccf8eb2b039074a55dd3cfc99e7b0338 (diff)
Diffstat (limited to 'sys/netgraph')
-rw-r--r--sys/netgraph/ng_ether.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/sys/netgraph/ng_ether.c b/sys/netgraph/ng_ether.c
index 5718de235c4c..40e06604b8bb 100644
--- a/sys/netgraph/ng_ether.c
+++ b/sys/netgraph/ng_ether.c
@@ -414,7 +414,9 @@ ng_ether_ifnet_arrival_event(void *arg __unused, struct ifnet *ifp)
node_p node;
/* Only ethernet interfaces are of interest. */
- if (ifp->if_type != IFT_ETHER && ifp->if_type != IFT_L2VLAN)
+ if (ifp->if_type != IFT_ETHER &&
+ ifp->if_type != IFT_L2VLAN &&
+ ifp->if_type != IFT_BRIDGE)
return;
/*
@@ -868,8 +870,9 @@ vnet_ng_ether_init(const void *unused)
/* Create nodes for any already-existing Ethernet interfaces. */
IFNET_RLOCK();
CK_STAILQ_FOREACH(ifp, &V_ifnet, if_link) {
- if (ifp->if_type == IFT_ETHER
- || ifp->if_type == IFT_L2VLAN)
+ if (ifp->if_type == IFT_ETHER ||
+ ifp->if_type == IFT_L2VLAN ||
+ ifp->if_type == IFT_BRIDGE)
ng_ether_attach(ifp);
}
IFNET_RUNLOCK();