diff options
author | Jan Engelhardt <jengelh@medozas.de> | 2009-04-15 21:35:33 +0200 |
---|---|---|
committer | Jan Engelhardt <jengelh@medozas.de> | 2009-05-08 10:30:49 +0200 |
commit | 7a6b1c46e28ab0511be26c238d552c00b51b88c5 (patch) | |
tree | 13c3ee8a27b08cfc53534427654df389a3519589 /net/ipv4/netfilter/arp_tables.c | |
parent | 9452258d8173806f67b1be5b3b00c39b052060c8 (diff) | |
download | kernel_samsung_smdk4412-7a6b1c46e28ab0511be26c238d552c00b51b88c5.zip kernel_samsung_smdk4412-7a6b1c46e28ab0511be26c238d552c00b51b88c5.tar.gz kernel_samsung_smdk4412-7a6b1c46e28ab0511be26c238d552c00b51b88c5.tar.bz2 |
netfilter: xtables: remove another level of indent
Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
Diffstat (limited to 'net/ipv4/netfilter/arp_tables.c')
-rw-r--r-- | net/ipv4/netfilter/arp_tables.c | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/net/ipv4/netfilter/arp_tables.c b/net/ipv4/netfilter/arp_tables.c index ecba246..7505dff 100644 --- a/net/ipv4/netfilter/arp_tables.c +++ b/net/ipv4/netfilter/arp_tables.c @@ -313,23 +313,24 @@ unsigned int arpt_do_table(struct sk_buff *skb, } e = get_entry(table_base, v); - } else { - /* Targets which reenter must return - * abs. verdicts - */ - tgpar.target = t->u.kernel.target; - tgpar.targinfo = t->data; - verdict = t->u.kernel.target->target(skb, &tgpar); - - /* Target might have changed stuff. */ - arp = arp_hdr(skb); - - if (verdict == ARPT_CONTINUE) - e = arpt_next_entry(e); - else - /* Verdict */ - break; + continue; } + + /* Targets which reenter must return + * abs. verdicts + */ + tgpar.target = t->u.kernel.target; + tgpar.targinfo = t->data; + verdict = t->u.kernel.target->target(skb, &tgpar); + + /* Target might have changed stuff. */ + arp = arp_hdr(skb); + + if (verdict == ARPT_CONTINUE) + e = arpt_next_entry(e); + else + /* Verdict */ + break; } while (!hotdrop); xt_info_rdunlock_bh(); |