This patch fixes an oops when bcm43xx-d80211 module is unloaded.
Signed-off-by: Jiri Benc <[EMAIL PROTECTED]>
--- dscape.testing.orig/drivers/net/wireless/bcm43xx-d80211/bcm43xx_main.c
2006-02-15 20:06:07.000000000 +0100
+++ dscape.testing/drivers/net/wireless/bcm43xx-d80211/bcm43xx_main.c
2006-02-15 20:07:17.000000000 +0100
@@ -4785,7 +4785,8 @@ static void __devexit bcm43xx_remove_one
ieee80211_unregister_hw(net_dev);
bcm43xx_detach_board(bcm);
destroy_workqueue(bcm->workqueue);
- kfree_skb(bcm->cached_beacon);
+ if (bcm->cached_beacon)
+ kfree_skb(bcm->cached_beacon);
assert(bcm->ucode == NULL);
ieee80211_free_hw(net_dev);
kfree(ieee);
--
Jiri Benc
SUSE Labs
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html