X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fnet%2Fpppoe.c;h=672e3cd2db928f394f7ce9edb5915aa1c3cd6a00;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=64b35cc250c982f314bffa4a70c12efa8515a7df;hpb=9bf4aaab3e101692164d49b7ca357651eb691cb6;p=linux-2.6.git diff --git a/drivers/net/pppoe.c b/drivers/net/pppoe.c index 64b35cc25..672e3cd2d 100644 --- a/drivers/net/pppoe.c +++ b/drivers/net/pppoe.c @@ -391,7 +391,7 @@ static int pppoe_rcv(struct sk_buff *skb, ph = (struct pppoe_hdr *) skb->nh.raw; - po = get_item((unsigned long) ph->sid, skb->mac.ethernet->h_source); + po = get_item((unsigned long) ph->sid, eth_hdr(skb)->h_source); if (!po) goto drop; @@ -440,7 +440,7 @@ static int pppoe_disc_rcv(struct sk_buff *skb, if (ph->code != PADT_CODE) goto abort; - po = get_item((unsigned long) ph->sid, skb->mac.ethernet->h_source); + po = get_item((unsigned long) ph->sid, eth_hdr(skb)->h_source); if (po) { struct sock *sk = po->sk;