aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2020-11-06 23:40:53 +0100
committerHauke Mehrtens <hauke@hauke-m.de>2020-12-05 21:24:52 +0100
commit4cca67a532bd5c56faeb21b80d1d107c8c62316a (patch)
tree09bc6155a34fe9256561a3de21515ece9af1b51f
parent7fdef97a56921f8cf62184de7d9bae8dee9ef3f5 (diff)
downloadbackports-4cca67a532bd5c56faeb21b80d1d107c8c62316a.tar.gz
header: Add __skb_put_zero()
This was added in upstream Linux commit de77b966ce8a ("net: introduce __skb_put_[zero, data, u8]") and is now used by the mt76 driver. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--backport/backport-include/linux/skbuff.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/backport/backport-include/linux/skbuff.h b/backport/backport-include/linux/skbuff.h
index 3ed990d0..3286d36c 100644
--- a/backport/backport-include/linux/skbuff.h
+++ b/backport/backport-include/linux/skbuff.h
@@ -348,6 +348,14 @@ static inline void *backport___skb_push(struct sk_buff *skb, unsigned int len)
}
#define __skb_push LINUX_BACKPORT(__skb_push)
+static inline void *__skb_put_zero(struct sk_buff *skb, unsigned int len)
+{
+ void *tmp = __skb_put(skb, len);
+
+ memset(tmp, 0, len);
+ return tmp;
+}
+
static inline void *skb_put_zero(struct sk_buff *skb, unsigned int len)
{
void *tmp = skb_put(skb, len);