PERFORCE change 127086 for review
Andrew Thompson
thompsa at FreeBSD.org
Mon Oct 1 20:54:15 PDT 2007
http://perforce.freebsd.org/chv.cgi?CH=127086
Change 127086 by thompsa at thompsa_heff on 2007/10/02 03:54:06
Move the INITED check to when the fw command is actaully issued, and
use the ASSOCIATED to see if we are actually connected.
Affected files ...
.. //depot/projects/wifi/sys/dev/ipw/if_ipw.c#33 edit
Differences ...
==== //depot/projects/wifi/sys/dev/ipw/if_ipw.c#33 (text+ko) ====
@@ -850,12 +850,7 @@
return (*sc->sc_newstate)(ic, nstate, arg);
case IEEE80211_S_INIT:
- /*
- * NB: don't try to do this if ipw_stop_master has
- * shutdown the firmware and disabled interrupts.
- */
- if (ic->ic_state == IEEE80211_S_RUN &&
- (sc->flags & IPW_FLAG_FW_INITED))
+ if (sc->flags & IPW_FLAG_ASSOCIATED)
taskqueue_enqueue_fast(taskqueue_fast,
&sc->sc_disassoc_task);
@@ -2457,6 +2452,13 @@
DPRINTF(("Disassociate from %6D\n", ni->ni_bssid, ":"));
+ /*
+ * NB: don't try to do this if ipw_stop_master has
+ * shutdown the firmware and disabled interrupts.
+ */
+ if (sc->flags & IPW_FLAG_FW_INITED)
+ return (0);
+
sc->flags &= ~IPW_FLAG_ASSOCIATED;
/*
* NB: firmware currently ignores bssid parameter, but
More information about the p4-projects
mailing list