X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=defaults.c;h=ec95ec918e7e116bfdf0e5338690e5c06795d1bc;hp=d1c5e2c059e8d2e863ff0c2b074cc323d1a784f2;hb=e7b6234df3d34d82b909f1e7367a89d322f87814;hpb=f12271d15da3796c558b6649e97dad988ae2c057 diff --git a/defaults.c b/defaults.c index d1c5e2c..ec95ec9 100644 --- a/defaults.c +++ b/defaults.c @@ -243,7 +243,7 @@ fw3_print_default_head_rules(struct fw3_ipt_handle *handle, { r = fw3_ipt_rule_new(handle); fw3_ipt_rule_comment(r, "user chain for %s", chains[i+1]); - fw3_ipt_rule_target(r, chains[i+1]); + fw3_ipt_rule_target(r, "%s_rule", chains[i+1]); fw3_ipt_rule_append(r, chains[i]); } } @@ -416,8 +416,7 @@ fw3_flush_rules(struct fw3_ipt_handle *handle, struct fw3_state *state, if (c->table != handle->table) continue; - if (c->flag && - !hasbit(defs->flags[handle->family == FW3_FAMILY_V6], c->flag)) + if (c->flag && !has(defs->flags, handle->family, c->flag)) continue; fw3_ipt_delete_rules(handle, c->format);