1 --- a/drivers/net/ppp/pppoe.c
2 +++ b/drivers/net/ppp/pppoe.c
3 @@ -856,7 +856,7 @@ static int pppoe_sendmsg(struct kiocb *i
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,
12 @@ -864,7 +864,7 @@ static int pppoe_sendmsg(struct kiocb *i
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);