diff --git a/sys/netpfil/pf/pf.c b/sys/netpfil/pf/pf.c index a35f9e4..33ea503 100644 --- a/sys/netpfil/pf/pf.c +++ b/sys/netpfil/pf/pf.c @@ -6145,6 +6145,8 @@ done: action = PF_PASS; break; case PF_DROP: + if (*m0 == NULL) + action = PF_PASS; m_freem(*m0); *m0 = NULL; break; @@ -6545,6 +6547,8 @@ done: action = PF_PASS; break; case PF_DROP: + if (*m0 == NULL) + action = PF_PASS; m_freem(*m0); *m0 = NULL; break;