mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-18 18:23:53 +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
|
* be cloned. This could happen, e.g., with Linux bridge code passing
|
||||||
* us broadcast frames. */
|
* us broadcast frames. */
|
||||||
|
|
||||||
if (head_need > 0 || skb_cloned(skb)) {
|
if (head_need > 0 || skb_header_cloned(skb)) {
|
||||||
#if 0
|
#if 0
|
||||||
printk(KERN_DEBUG "%s: need to reallocate buffer for %d bytes "
|
printk(KERN_DEBUG "%s: need to reallocate buffer for %d bytes "
|
||||||
"of headroom\n", dev->name, head_need);
|
"of headroom\n", dev->name, head_need);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (skb_cloned(skb))
|
if (skb_header_cloned(skb))
|
||||||
I802_DEBUG_INC(local->tx_expand_skb_head_cloned);
|
I802_DEBUG_INC(local->tx_expand_skb_head_cloned);
|
||||||
else
|
else
|
||||||
I802_DEBUG_INC(local->tx_expand_skb_head);
|
I802_DEBUG_INC(local->tx_expand_skb_head);
|
||||||
|
Loading…
Reference in New Issue
Block a user