Index: if.c =================================================================== RCS file: /cvs/src/sys/net/if.c,v retrieving revision 1.595 diff -u -p -r1.595 if.c --- if.c 12 Nov 2019 01:00:58 -0000 1.595 +++ if.c 13 Nov 2019 03:21:50 -0000 @@ -2728,6 +2728,10 @@ if_delgroup(struct ifnet *ifp, const cha free(ifgm, M_TEMP, sizeof(*ifgm)); } +#if NPF > 0 + pfi_group_change(groupname); +#endif + if (--ifgl->ifgl_group->ifg_refcnt == 0) { TAILQ_REMOVE(&ifg_head, ifgl->ifgl_group, ifg_next); #if NPF > 0 @@ -2737,10 +2741,6 @@ if_delgroup(struct ifnet *ifp, const cha } free(ifgl, M_TEMP, sizeof(*ifgl)); - -#if NPF > 0 - pfi_group_change(groupname); -#endif return (0); }