diff options
Diffstat (limited to 'sys/netgraph/ng_iface.c')
-rw-r--r-- | sys/netgraph/ng_iface.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/sys/netgraph/ng_iface.c b/sys/netgraph/ng_iface.c index ca637e7..430e0e6 100644 --- a/sys/netgraph/ng_iface.c +++ b/sys/netgraph/ng_iface.c @@ -485,16 +485,10 @@ ng_iface_start(struct ifnet *ifp) static void ng_iface_bpftap(struct ifnet *ifp, struct mbuf *m, sa_family_t family) { - int32_t family4 = (int32_t)family; - struct mbuf m0; - KASSERT(family != AF_UNSPEC, ("%s: family=AF_UNSPEC", __func__)); if (ifp->if_bpf != NULL) { - bzero(&m0, sizeof(m0)); - m0.m_next = m; - m0.m_len = sizeof(family4); - m0.m_data = (char *)&family4; - BPF_MTAP(ifp, &m0); + int32_t family4 = (int32_t)family; + bpf_mtap2(ifp->if_bpf, &family4, sizeof(family4), m); } } |