Page MenuHomeFreeBSD

D31504.id95148.diff
No OneTemporary

D31504.id95148.diff

Index: sys/netpfil/pf/pf.c
===================================================================
--- sys/netpfil/pf/pf.c
+++ sys/netpfil/pf/pf.c
@@ -3563,6 +3563,11 @@
KASSERT(sk != NULL, ("%s: null sk", __func__));
KASSERT(nk != NULL, ("%s: null nk", __func__));
+ if (nr->log) {
+ PFLOG_PACKET(kif, m, af, direction, PFRES_MATCH, nr, a,
+ ruleset, pd, 1);
+ }
+
if (pd->ip_sum)
bip_sum = *pd->ip_sum;
@@ -3791,10 +3796,10 @@
/* apply actions for last matching pass/block rule */
pf_rule_to_actions(r, &pd->act);
- if (r->log || (nr != NULL && nr->log)) {
+ if (r->log) {
if (rewrite)
m_copyback(m, off, hdrlen, pd->hdr.any);
- PFLOG_PACKET(kif, m, af, direction, reason, r->log ? r : nr, a,
+ PFLOG_PACKET(kif, m, af, direction, reason, r, a,
ruleset, pd, 1);
}

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 18, 6:23 AM (10 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29887637
Default Alt Text
D31504.id95148.diff (815 B)

Event Timeline