IEEE80211_S_SCAN
case IEEE80211_S_SCAN:
{ IEEE80211_S_SCAN, IEEE80211_S_INIT, lkpi_sta_state_do_nada }, /* DOWN4 scan_to_init */
{ IEEE80211_S_INIT, IEEE80211_S_SCAN, lkpi_sta_init_to_scan }, /* UP1 */
{ IEEE80211_S_SCAN, IEEE80211_S_SCAN, lkpi_sta_state_do_nada },
{ IEEE80211_S_AUTH, IEEE80211_S_SCAN, lkpi_sta_auth_to_scan }, /* DOWN3 */
{ IEEE80211_S_ASSOC, IEEE80211_S_SCAN, lkpi_sta_assoc_to_scan },
{ IEEE80211_S_RUN, IEEE80211_S_SCAN, lkpi_sta_run_to_scan }, /* Beacon miss. */
{ IEEE80211_S_SCAN, IEEE80211_S_AUTH, lkpi_sta_scan_to_auth }, /* UP2 Send AUTH. */
if (nstate > IEEE80211_S_SCAN)
if (vap->iv_state != IEEE80211_S_SCAN) {
if (vap->iv_state == IEEE80211_S_SCAN)
if (vap->iv_state == IEEE80211_S_SCAN)
if (nstate == IEEE80211_S_SCAN) {
} else if (nstate == IEEE80211_S_SCAN) {
ieee80211_new_state(vap, IEEE80211_S_SCAN, -1);
if (ostate == IEEE80211_S_SCAN)
ieee80211_new_state(vap, IEEE80211_S_SCAN, -1);
ieee80211_new_state(vap, IEEE80211_S_SCAN, -1);
ieee80211_new_state(vap, IEEE80211_S_SCAN, -1);
vap->iv_state == IEEE80211_S_SCAN) {
nstate == IEEE80211_S_SCAN ||
case IEEE80211_S_SCAN:
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
if (ostate == nstate && nstate != IEEE80211_S_SCAN &&
} else if (nstate == IEEE80211_S_SCAN) {
if (sc->sc_ic.ic_state == IEEE80211_S_SCAN)
case IEEE80211_S_SCAN:
if (vap->iv_state == IEEE80211_S_SCAN) {
ieee80211_new_state(vap, IEEE80211_S_SCAN, -1);
ieee80211_new_state(vap, IEEE80211_S_SCAN, -1);
else if (vap->iv_state == IEEE80211_S_SCAN) {
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
(void)upgt_set_macfilter(sc, IEEE80211_S_SCAN);
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
if (ostate != IEEE80211_S_SCAN)
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
ieee80211_new_state_locked(vap, IEEE80211_S_SCAN, 0);
if (ostate != IEEE80211_S_SCAN)
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
ieee80211_new_state(vap, IEEE80211_S_SCAN, 0);
ieee80211_new_state(vap, IEEE80211_S_SCAN, 0);
ieee80211_new_state(vap, IEEE80211_S_SCAN, 0);
case IEEE80211_S_SCAN:
if (ostate != IEEE80211_S_SCAN)
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
ieee80211_new_state_locked(vap, IEEE80211_S_SCAN,
} else if (vap->iv_state == IEEE80211_S_SCAN)
IEEE80211_S_SCAN, 0);
IEEE80211_S_SCAN, 0);
IEEE80211_S_SCAN : IEEE80211_S_RUN, 0);
if (nstate == IEEE80211_S_SCAN && ostate != IEEE80211_S_INIT) {
vap->iv_nstate == IEEE80211_S_SCAN &&
nstate > IEEE80211_S_SCAN)) {
case IEEE80211_S_SCAN:
nstate = IEEE80211_S_SCAN;
if (nstate != IEEE80211_S_SCAN) {
ieee80211_new_state(vap, IEEE80211_S_SCAN,
ieee80211_new_state(vap, IEEE80211_S_SCAN,
ieee80211_new_state(vap, IEEE80211_S_SCAN, 0);
ieee80211_new_state(vap, IEEE80211_S_SCAN,
if (vap->iv_state == IEEE80211_S_SCAN) {
if (ostate != IEEE80211_S_SCAN)
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN:
if (nstate == IEEE80211_S_SCAN &&
ieee80211_new_state(vap, IEEE80211_S_SCAN, 0);
if (ostate != IEEE80211_S_SCAN)
case IEEE80211_S_SCAN:
case IEEE80211_S_SCAN: