X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=net%2F802%2Fpsnap.c;h=6e7c2120b83ff6a678ca0e3e33f377b713a711cf;hb=b312362be6d9155b66f3a26d9159e0a680fbd6c5;hp=34e42968b477d9291a1671dfa32a43af77b7a74c;hpb=99b3738fbf17208ac474420fa6b7e4b0c0c2b9ed;p=linux-2.6-omap-h63xx.git diff --git a/net/802/psnap.c b/net/802/psnap.c index 34e42968b47..6e7c2120b83 100644 --- a/net/802/psnap.c +++ b/net/802/psnap.c @@ -59,10 +59,8 @@ static int snap_rcv(struct sk_buff *skb, struct net_device *dev, proto = find_snap_client(skb->h.raw); if (proto) { /* Pass the frame on. */ - u8 *hdr = skb->data; skb->h.raw += 5; - skb_pull(skb, 5); - skb_postpull_rcsum(skb, hdr, 5); + skb_pull_rcsum(skb, 5); rc = proto->rcvfunc(skb, dev, &snap_packet_type, orig_dev); } else { skb->sk = NULL; @@ -119,7 +117,7 @@ module_exit(snap_exit); */ struct datalink_proto *register_snap_client(unsigned char *desc, int (*rcvfunc)(struct sk_buff *, - struct net_device *, + struct net_device *, struct packet_type *, struct net_device *)) {