Changeset 33696


Ignore:
Timestamp:
2012-10-10T15:06:46+02:00 (5 years ago)
Author:
nbd
Message:

mac80211: use ieee80211_free_txskb in a few more places

Backport of r33695

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/attitude_adjustment/package/mac80211/patches/527-mac80211_use_ieee80211_free_txskb.patch

    r33637 r33696  
    106106  
    107107 static void ieee80211_check_pending_bar(struct sta_info *sta, u8 *addr, u8 tid) 
     108--- a/net/mac80211/iface.c 
     109+++ b/net/mac80211/iface.c 
     110@@ -826,7 +826,7 @@ static void ieee80211_do_stop(struct iee 
     111                        struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb); 
     112                        if (info->control.vif == &sdata->vif) { 
     113                                __skb_unlink(skb, &local->pending[i]); 
     114-                               dev_kfree_skb_irq(skb); 
     115+                               ieee80211_free_txskb(&local->hw, skb); 
     116                        } 
     117                } 
     118        } 
     119--- a/net/mac80211/sta_info.c 
     120+++ b/net/mac80211/sta_info.c 
     121@@ -587,7 +587,7 @@ static bool sta_info_cleanup_expire_buff 
     122                 */ 
     123                if (!skb) 
     124                        break; 
     125-               dev_kfree_skb(skb); 
     126+               ieee80211_free_txskb(&local->hw, skb); 
     127        } 
     128  
     129        /* 
     130@@ -616,7 +616,7 @@ static bool sta_info_cleanup_expire_buff 
     131                local->total_ps_buffered--; 
     132                ps_dbg(sta->sdata, "Buffered frame expired (STA %pM)\n", 
     133                       sta->sta.addr); 
     134-               dev_kfree_skb(skb); 
     135+               ieee80211_free_txskb(&local->hw, skb); 
     136        } 
     137  
     138        /* 
     139--- a/net/mac80211/util.c 
     140+++ b/net/mac80211/util.c 
     141@@ -406,7 +406,7 @@ void ieee80211_add_pending_skb(struct ie 
     142        int queue = info->hw_queue; 
     143  
     144        if (WARN_ON(!info->control.vif)) { 
     145-               kfree_skb(skb); 
     146+               ieee80211_free_txskb(&local->hw, skb); 
     147                return; 
     148        } 
     149  
     150@@ -431,7 +431,7 @@ void ieee80211_add_pending_skbs_fn(struc 
     151                struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb); 
     152  
     153                if (WARN_ON(!info->control.vif)) { 
     154-                       kfree_skb(skb); 
     155+                       ieee80211_free_txskb(&local->hw, skb); 
     156                        continue; 
     157                } 
     158  
Note: See TracChangeset for help on using the changeset viewer.