summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPer Forlin <per.forlin@axis.com>2020-02-13 17:37:10 +0300
committerDavid S. Miller <davem@davemloft.net>2020-02-14 18:34:51 +0300
commitddc9abaf5d9924569afe09a605c9012089d0c25b (patch)
treef5b5652dc4a256d52aaef46518d29606617210c8
parent04fb91243a853dbde216d829c79d9632e52aa8d9 (diff)
downloadlinux-ddc9abaf5d9924569afe09a605c9012089d0c25b.tar.xz
net: dsa: tag_ar9331: Make sure there is headroom for tag
Passing tag size to skb_cow_head will make sure there is enough headroom for the tag data. This change does not introduce any overhead in case there is already available headroom for tag. Signed-off-by: Per Forlin <perfn@axis.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--net/dsa/tag_ar9331.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/dsa/tag_ar9331.c b/net/dsa/tag_ar9331.c
index 466ffa92a474..55b00694cdba 100644
--- a/net/dsa/tag_ar9331.c
+++ b/net/dsa/tag_ar9331.c
@@ -31,7 +31,7 @@ static struct sk_buff *ar9331_tag_xmit(struct sk_buff *skb,
__le16 *phdr;
u16 hdr;
- if (skb_cow_head(skb, 0) < 0)
+ if (skb_cow_head(skb, AR9331_HDR_LEN) < 0)
return NULL;
phdr = skb_push(skb, AR9331_HDR_LEN);