X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=rules.c;h=eea872496e5e42c25d9116d8aa755637161b710f;hp=0f4e925765931bf3a4c09f147a87e80208aa7594;hb=35d57952d708007f5a08a72421fe55e775e3fd0f;hpb=dfc69ba56c8eb4581cab508bea886d38445ca8f2 diff --git a/rules.c b/rules.c index 0f4e925..eea8724 100644 --- a/rules.c +++ b/rules.c @@ -245,7 +245,13 @@ append_chain(struct fw3_ipt_rule *r, struct fw3_rule *rule) } if (rule->dest.set && !rule->src.set) - snprintf(chain, sizeof(chain), "zone_%s_output", rule->dest.name); + { + if (rule->dest.any) + snprintf(chain, sizeof(chain), "delegate_output"); + else + snprintf(chain, sizeof(chain), "zone_%s_output", + rule->dest.name); + } } fw3_ipt_rule_append(r, chain);