From de017af48d93a4c8bd0691f5cb9315e2f5f15cf1 Mon Sep 17 00:00:00 2001 From: nbd Date: Sat, 8 Sep 2012 11:10:54 +0000 Subject: mac80211: update to 2012-09-07, adds ath9k beacon fixes, mesh/adhoc fixes, and more git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33331 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../patches/570-mac80211_tx_status_crash.patch | 32 ---------------------- 1 file changed, 32 deletions(-) delete mode 100644 package/mac80211/patches/570-mac80211_tx_status_crash.patch (limited to 'package/mac80211/patches/570-mac80211_tx_status_crash.patch') diff --git a/package/mac80211/patches/570-mac80211_tx_status_crash.patch b/package/mac80211/patches/570-mac80211_tx_status_crash.patch deleted file mode 100644 index abcf56e1d..000000000 --- a/package/mac80211/patches/570-mac80211_tx_status_crash.patch +++ /dev/null @@ -1,32 +0,0 @@ ---- a/net/mac80211/status.c -+++ b/net/mac80211/status.c -@@ -517,6 +517,8 @@ void ieee80211_tx_status(struct ieee8021 - - if (info->flags & IEEE80211_TX_INTFL_NL80211_FRAME_TX) { - u64 cookie = (unsigned long)skb; -+ bool found = false; -+ - acked = info->flags & IEEE80211_TX_STAT_ACK; - - /* -@@ -524,8 +526,18 @@ void ieee80211_tx_status(struct ieee8021 - * we cannot use skb->dev->ieee80211_ptr - */ - -- if (ieee80211_is_nullfunc(hdr->frame_control) || -- ieee80211_is_qos_nullfunc(hdr->frame_control)) -+ list_for_each_entry_rcu(sdata, &local->interfaces, list) { -+ if (skb->dev != sdata->dev) -+ continue; -+ -+ found = true; -+ break; -+ } -+ -+ if (!found) -+ skb->dev = NULL; -+ else if (ieee80211_is_nullfunc(hdr->frame_control) || -+ ieee80211_is_qos_nullfunc(hdr->frame_control)) - cfg80211_probe_status(skb->dev, hdr->addr1, - cookie, acked, GFP_ATOMIC); - else -- cgit v1.2.3