[PATCH 59/59] iwn - Fix a couple of missed serializer misuses.
Joe Talbott
josepht at dragonflybsd.org
Mon Jan 31 08:04:04 PST 2011
Reported-By: Studbolt via (IRC)
---
sys/dev/netif/iwn/if_iwn.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/sys/dev/netif/iwn/if_iwn.c b/sys/dev/netif/iwn/if_iwn.c
index 8615536..6167815 100644
--- a/sys/dev/netif/iwn/if_iwn.c
+++ b/sys/dev/netif/iwn/if_iwn.c
@@ -3359,7 +3359,9 @@ iwn_start(struct ifnet *ifp)
sc = ifp->if_softc;
+ wlan_serialize_enter();
iwn_start_locked(ifp);
+ wlan_serialize_exit();
}
static void
@@ -6405,7 +6407,7 @@ iwn_pci_shutdown(device_t dev)
struct iwn_softc *sc = device_get_softc(dev);
wlan_serialize_enter();
- iwn_stop(sc);
+ iwn_stop_locked(sc);
wlan_serialize_exit();
return 0;
@@ -6448,7 +6450,7 @@ iwn_pci_resume(device_t dev)
if (vap != NULL)
ieee80211_init(vap);
if (ifp->if_flags & IFF_RUNNING)
- iwn_start(ifp);
+ iwn_start_locked(ifp);
}
wlan_serialize_exit();
--
1.7.0.7
--EeQfGwPcQSOJBaQU--
More information about the Bugs
mailing list