diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/core/skbuff.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/core/skbuff.c b/net/core/skbuff.c index 1a94a3037370..436695d8deb8 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c | |||
@@ -201,6 +201,10 @@ struct sk_buff *__alloc_skb(unsigned int size, gfp_t gfp_mask, | |||
201 | skb->data = data; | 201 | skb->data = data; |
202 | skb_reset_tail_pointer(skb); | 202 | skb_reset_tail_pointer(skb); |
203 | skb->end = skb->tail + size; | 203 | skb->end = skb->tail + size; |
204 | #ifdef NET_SKBUFF_DATA_USES_OFFSET | ||
205 | skb->mac_header = ~0U; | ||
206 | #endif | ||
207 | |||
204 | /* make sure we initialize shinfo sequentially */ | 208 | /* make sure we initialize shinfo sequentially */ |
205 | shinfo = skb_shinfo(skb); | 209 | shinfo = skb_shinfo(skb); |
206 | atomic_set(&shinfo->dataref, 1); | 210 | atomic_set(&shinfo->dataref, 1); |