X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=zones.c;h=ab656ef75381e82d8dec10b04a9593250547099b;hp=c47391ca6b8cd7a9a64d29898d7afa86858e3daa;hb=24e1ba98e43d44ad7ba5780afd0b98e19ee14570;hpb=cfd25cee8cec398d93b24ff79c2aba0ea81b1670 diff --git a/zones.c b/zones.c index c47391c..ab656ef 100644 --- a/zones.c +++ b/zones.c @@ -540,7 +540,6 @@ fw3_flush_zones(enum fw3_table table, enum fw3_family family, { struct fw3_zone *z, *tmp; uint32_t custom_mask = ~0; - uint32_t family_mask = (1 << FW3_FAMILY_V4) | (1 << FW3_FAMILY_V6); /* don't touch user chains on selective stop */ if (reload) @@ -566,7 +565,7 @@ fw3_flush_zones(enum fw3_table table, enum fw3_family family, { delbit(z->flags, family); - if (!(z->flags & family_mask)) + if (fw3_no_family(z)) fw3_set_running(z, NULL); } }