mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 16:54:20 +08:00
mac80211: Use skb_header_cloned() on TX path.
When skb_header_cloned() returns false you can change the headers however you like. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
f3994eceeb
commit
608961a5ec
@ -1562,13 +1562,13 @@ int ieee80211_subif_start_xmit(struct sk_buff *skb,
|
||||
* be cloned. This could happen, e.g., with Linux bridge code passing
|
||||
* us broadcast frames. */
|
||||
|
||||
if (head_need > 0 || skb_cloned(skb)) {
|
||||
if (head_need > 0 || skb_header_cloned(skb)) {
|
||||
#if 0
|
||||
printk(KERN_DEBUG "%s: need to reallocate buffer for %d bytes "
|
||||
"of headroom\n", dev->name, head_need);
|
||||
#endif
|
||||
|
||||
if (skb_cloned(skb))
|
||||
if (skb_header_cloned(skb))
|
||||
I802_DEBUG_INC(local->tx_expand_skb_head_cloned);
|
||||
else
|
||||
I802_DEBUG_INC(local->tx_expand_skb_head);
|
||||
|
Loading…
Reference in New Issue
Block a user