summaryrefslogtreecommitdiffstats
path: root/net/ipv4
diff options
context:
space:
mode:
authorChangli Gao <xiaosuo@gmail.com>2010-07-23 13:40:53 +0200
committerPatrick McHardy <kaber@trash.net>2010-07-23 13:40:53 +0200
commitf667009ecc3304248727236ff88f9070f918355f (patch)
tree4d7cfcd8fa565dfccc2fdf8c2f008f0fc3dfb937 /net/ipv4
parentc36952e524b2b898a3c9e9b137f64d72d43cd393 (diff)
downloadlinux-stable-f667009ecc3304248727236ff88f9070f918355f.tar.gz
linux-stable-f667009ecc3304248727236ff88f9070f918355f.tar.bz2
linux-stable-f667009ecc3304248727236ff88f9070f918355f.zip
netfilter: arptables: use arp_hdr_len()
use arp_hdr_len(). Signed-off-by: Changli Gao <xiaosuo@gmail.com> Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'net/ipv4')
-rw-r--r--net/ipv4/netfilter/arp_tables.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/net/ipv4/netfilter/arp_tables.c b/net/ipv4/netfilter/arp_tables.c
index 16c0ba0a2728..c868dd53e432 100644
--- a/net/ipv4/netfilter/arp_tables.c
+++ b/net/ipv4/netfilter/arp_tables.c
@@ -283,16 +283,13 @@ unsigned int arpt_do_table(struct sk_buff *skb,
arp = arp_hdr(skb);
do {
const struct arpt_entry_target *t;
- int hdr_len;
if (!arp_packet_match(arp, skb->dev, indev, outdev, &e->arp)) {
e = arpt_next_entry(e);
continue;
}
- hdr_len = sizeof(*arp) + (2 * sizeof(struct in_addr)) +
- (2 * skb->dev->addr_len);
- ADD_COUNTER(e->counters, hdr_len, 1);
+ ADD_COUNTER(e->counters, arp_hdr_len(skb->dev), 1);
t = arpt_get_target_c(e);