Skip to content
Snippets Groups Projects
Commit 0b5e393e authored by Felix Fietkau's avatar Felix Fietkau Committed by Kenneth Johansson
Browse files

pppoe: add extra padding for the header (useful for drivers that need headroom)


lede-commit 6517a757ec711fc3354b857e273e2621042f3c7a
Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent b6801d48
Branches
No related tags found
No related merge requests found
......@@ -910,16 +910,15 @@ static int pppoe_sendmsg(struct socket *sock, struct msghdr *m,
if (total_len > (dev->mtu + dev->hard_header_len))
goto end;
hlen = LL_RESERVED_SPACE(dev);
skb = sock_wmalloc(sk, hlen + sizeof(*ph) + total_len +
dev->needed_tailroom, 0, GFP_KERNEL);
skb = sock_wmalloc(sk, total_len + dev->hard_header_len + 32 + NET_SKB_PAD,
0, GFP_KERNEL);
if (!skb) {
error = -ENOMEM;
goto end;
}
/* Reserve space for headers. */
skb_reserve(skb, hlen);
skb_reserve(skb, dev->hard_header_len + NET_SKB_PAD);
skb_reset_network_header(skb);
skb->dev = dev;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment