summaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/607-rt2x00-dont-try-to-destroy-unallocated-workqueue.patch
blob: f9d3ca1ad1934b222581ca1d5f030a85d7fcff19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
--- a/drivers/net/wireless/rt2x00/rt2x00dev.c
+++ b/drivers/net/wireless/rt2x00/rt2x00dev.c
@@ -1224,7 +1224,8 @@ void rt2x00lib_remove_dev(struct rt2x00_
 		cancel_work_sync(&rt2x00dev->rxdone_work);
 		cancel_work_sync(&rt2x00dev->txdone_work);
 	}
-	destroy_workqueue(rt2x00dev->workqueue);
+	if (rt2x00dev->workqueue)
+		destroy_workqueue(rt2x00dev->workqueue);
 
 	/*
 	 * Free the tx status fifo.