1
Index: compatible/net/mac80211/ieee80211.c
2
===================================================================
3
--- compatible.orig/net/mac80211/ieee80211.c 2008-01-06 12:09:32.000000000 +0200
4
+++ compatible/net/mac80211/ieee80211.c 2008-01-06 12:09:32.000000000 +0200
7
if (local->open_count == 0) {
9
- tasklet_enable(&local->tx_pending_tasklet);
10
- tasklet_enable(&local->tasklet);
12
res = local->ops->open(local_to_hw(local));
18
+ /* enable tasklets only if all callbacks return correctly */
19
+ tasklet_enable(&local->tx_pending_tasklet);
20
+ tasklet_enable(&local->tasklet);