pf: fix mem leaks upon vnet destroy
authorIgor Ostapenko <pm@igoro.pro>
Wed, 29 Nov 2023 12:35:41 +0000 (13:35 +0100)
committerKristof Provost <kp@FreeBSD.org>
Wed, 29 Nov 2023 16:59:28 +0000 (17:59 +0100)
commit0626d30e41cba64b41667314c3a4f7611f0eb685
treed6efefd252a1079bcff92de5dc0c15fbcc737416
parent5c0dac0b7a012f326edab06ad85aee5ad68ff120
pf: fix mem leaks upon vnet destroy

Add missing cleanup actions:
- remove user defined anchor rulesets
- remove user defined ether anchor rulesets
- remove tables linked to user defined anchors
- deal with wildcard anchor peculiarities to get them removed correctly

PR: 274310
Reviewed by: kp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D42747
sys/netpfil/pf/pf_ioctl.c