HomeFreeBSD

pf: fix pfi_ifnet leak on interface removal

Description

pf: fix pfi_ifnet leak on interface removal

The detach of the interface and group were leaving pfi_ifnet memory
behind. Check if the kif still has references, and clean it up if it
doesn't

On interface detach, the group deletion was notified first and then a
change notification was sent. This would recreate the group in the kif
layer. Reorder the change to before the delete.

PR: 257218
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D37569

(cherry picked from commit bfeef0d32a0036bf6bec93a439e0466efe6f4482)

Details

Provenance
Nick Reilly <nreilly@blackberry.com>Authored on Nov 30 2022, 2:19 PM
kpCommitted on Dec 28 2022, 4:56 AM
Differential Revision
D37569: pf: fix pfi_ifnet leak on interface removal
Parents
rG83dd527646bf: bspatch.1: fix missing argument
Branches
Unknown
Tags
Unknown