diff options
Diffstat (limited to 'package/mac80211/patches/405-b43_locking_fix.patch')
-rw-r--r-- | package/mac80211/patches/405-b43_locking_fix.patch | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/package/mac80211/patches/405-b43_locking_fix.patch b/package/mac80211/patches/405-b43_locking_fix.patch deleted file mode 100644 index c90890a7a7..0000000000 --- a/package/mac80211/patches/405-b43_locking_fix.patch +++ /dev/null @@ -1,23 +0,0 @@ -Subject: [PATCH] b43: work around a locking issue in ->set_tim() - -ops->set_tim() must be atomic, so b43 trying to acquire a mutex leads -to a kernel crash. This patch trades an easy to trigger crash in AP -mode for an unlikely race condition. According to Michael, the real -fix would be to allow set_tim() callbacks to sleep, since b43 is -not the only driver that needs to sleep in all callbacks. - -Signed-off-by: Felix Fietkau <nbd@openwrt.org> - ---- a/drivers/net/wireless/b43/main.c -+++ b/drivers/net/wireless/b43/main.c -@@ -4534,9 +4534,8 @@ static int b43_op_beacon_set_tim(struct - { - struct b43_wl *wl = hw_to_b43_wl(hw); - -- mutex_lock(&wl->mutex); -+ /* FIXME: add locking */ - b43_update_templates(wl); -- mutex_unlock(&wl->mutex); - - return 0; - } |