Index: sys/contrib/pf/net/pf_if.c =================================================================== RCS file: /usr/store/mlaier/fcvs/src/sys/contrib/pf/net/pf_if.c,v retrieving revision 1.8 diff -u -r1.8 pf_if.c --- sys/contrib/pf/net/pf_if.c 17 Feb 2005 03:36:31 -0000 1.8 +++ sys/contrib/pf/net/pf_if.c 20 Feb 2005 17:58:29 -0000 @@ -849,10 +849,13 @@ int i, j, k, s; struct pfi_kif *q = p->pfik_parent; +#ifdef __FreeBSD__ + if ((p->pfik_flags & (PFI_IFLAG_ATTACHED | PFI_IFLAG_GROUP)) || + ((p->pfik_rules > 0 || p->pfik_states > 0) && + (p->pfik_flags & PFI_IFLAG_PLACEHOLDER) == 0)) +#else if ((p->pfik_flags & (PFI_IFLAG_ATTACHED | PFI_IFLAG_GROUP)) || p->pfik_rules > 0 || p->pfik_states > 0) -#ifdef __FreeBSD__ - if (!(p->pfik_flags & PFI_IFLAG_PLACEHOLDER)) #endif return (0);