Page MenuHomeFreeBSD

D45533.diff
No OneTemporary

D45533.diff

diff --git a/sys/netpfil/pf/if_pfsync.c b/sys/netpfil/pf/if_pfsync.c
--- a/sys/netpfil/pf/if_pfsync.c
+++ b/sys/netpfil/pf/if_pfsync.c
@@ -1796,7 +1796,7 @@
("%s: sc_len %zu", __func__, b->b_len));
PFSYNC_BUCKET_LOCK_ASSERT(b);
- if (ifp->if_bpf == NULL && sc->sc_sync_if == NULL) {
+ if (!bpf_peers_present(ifp->if_bpf) && sc->sc_sync_if == NULL) {
pfsync_drop(sc);
return;
}
@@ -1925,10 +1925,10 @@
V_pfsyncstats.pfsyncs_oacts[PFSYNC_ACT_EOF]++;
/* we're done, let's put it on the wire */
- if (ifp->if_bpf) {
+ if (bpf_peers_present(ifp->if_bpf)) {
m->m_data += aflen;
m->m_len = m->m_pkthdr.len = len - aflen;
- BPF_MTAP(ifp, m);
+ bpf_mtap(ifp->if_bpf, m);
m->m_data -= aflen;
m->m_len = m->m_pkthdr.len = len;
}

File Metadata

Mime Type
text/plain
Expires
Thu, Oct 3, 1:41 PM (17 m, 5 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
13357264
Default Alt Text
D45533.diff (759 B)

Event Timeline