]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/ipv4/netfilter/arpt_mangle.c
[SK_BUFF]: Introduce arp_hdr(), remove skb->nh.arph
[net-next-2.6.git] / net / ipv4 / netfilter / arpt_mangle.c
index 709db4d3f48f7fe9d7fb3f17a844595e9a690bde..b4450f1ccc1bdd15db00f6ed0201bb5a50aba4b5 100644 (file)
@@ -30,8 +30,8 @@ target(struct sk_buff **pskb,
                *pskb = nskb;
        }
 
-       arp = (*pskb)->nh.arph;
-       arpptr = (*pskb)->nh.raw + sizeof(*arp);
+       arp = arp_hdr(*pskb);
+       arpptr = skb_network_header(*pskb) + sizeof(*arp);
        pln = arp->ar_pln;
        hln = arp->ar_hln;
        /* We assume that pln and hln were checked in the match */