87e50999276cfc0a92b7b16af00d0c8bd2b40935
[openwrt.git] / target / linux / generic-2.6 / patches-2.6.29 / 250-pppoe_header_pad.patch
1 --- a/drivers/net/pppoe.c
2 +++ b/drivers/net/pppoe.c
3 @@ -812,7 +812,7 @@ static int pppoe_sendmsg(struct kiocb *i
4 goto end;
5
6
7 - skb = sock_wmalloc(sk, total_len + dev->hard_header_len + 32,
8 + skb = sock_wmalloc(sk, total_len + dev->hard_header_len + 32 + NET_SKB_PAD,
9 0, GFP_KERNEL);
10 if (!skb) {
11 error = -ENOMEM;
12 @@ -820,7 +820,7 @@ static int pppoe_sendmsg(struct kiocb *i
13 }
14
15 /* Reserve space for headers. */
16 - skb_reserve(skb, dev->hard_header_len);
17 + skb_reserve(skb, dev->hard_header_len + NET_SKB_PAD);
18 skb_reset_network_header(skb);
19
20 skb->dev = dev;
This page took 0.043139 seconds and 3 git commands to generate.