IEEE80211_S_INIT
case IEEE80211_S_INIT:
{ IEEE80211_S_INIT, IEEE80211_S_INIT, lkpi_sta_state_do_nada },
{ IEEE80211_S_SCAN, IEEE80211_S_INIT, lkpi_sta_state_do_nada }, /* DOWN4 scan_to_init */
{ IEEE80211_S_AUTH, IEEE80211_S_INIT, lkpi_sta_auth_to_init }, /* not explicitly in sta_newstate() */
{ IEEE80211_S_ASSOC, IEEE80211_S_INIT, lkpi_sta_assoc_to_init }, /* Send DEAUTH. */
{ IEEE80211_S_RUN, IEEE80211_S_INIT, lkpi_sta_run_to_init }, /* Send DISASSOC. */
{ IEEE80211_S_INIT, IEEE80211_S_SCAN, lkpi_sta_init_to_scan }, /* UP1 */
{ IEEE80211_S_INIT, IEEE80211_S_AUTH, lkpi_sta_scan_to_auth }, /* Send AUTH. */
{ IEEE80211_S_INIT, IEEE80211_S_INIT, NULL },
if (!active || (vap->iv_state != IEEE80211_S_INIT))
if (vap != NULL && vap->iv_state > IEEE80211_S_INIT &&
nstate = IEEE80211_S_INIT;
} else if (nstate == IEEE80211_S_INIT) {
if (nstate == IEEE80211_S_INIT)
if (nstate == IEEE80211_S_INIT) {
nstate != IEEE80211_S_INIT)
case IEEE80211_S_INIT:
if (nstate == IEEE80211_S_INIT) {
nstate != IEEE80211_S_INIT)
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
(nstate == IEEE80211_S_INIT ||
nstate == IEEE80211_S_INIT) {
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
if (nstate == IEEE80211_S_INIT) {
case IEEE80211_S_INIT:
} else if (vap->iv_state == IEEE80211_S_INIT) {
if (nstate == IEEE80211_S_INIT && vap->iv_state == IEEE80211_S_RUN) {
if (nstate == IEEE80211_S_INIT && vap->iv_state == IEEE80211_S_RUN) {
if (nstate == IEEE80211_S_INIT && vap->iv_state == IEEE80211_S_RUN) {
case IEEE80211_S_INIT:
ostate == IEEE80211_S_INIT && nstate == IEEE80211_S_RUN) {
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
ieee80211_new_state(vap, IEEE80211_S_INIT, -1);
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
upgt_set_macfilter(sc, IEEE80211_S_INIT);
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
if (nstate > IEEE80211_S_INIT && sc->sc_running == 0) {
} else if (nstate == IEEE80211_S_INIT) {
KASSERT(vap->iv_state == IEEE80211_S_INIT , ("vap still running"));
case IEEE80211_S_INIT:
if (ostate != IEEE80211_S_INIT) {
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
if (ostate != IEEE80211_S_INIT) {
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
if (vap->iv_state == IEEE80211_S_INIT)
ieee80211_new_state(vap, IEEE80211_S_INIT, reason);
if (vap->iv_state == IEEE80211_S_INIT) {
if (vap->iv_state == IEEE80211_S_INIT)
if (vap->iv_state == IEEE80211_S_INIT) {
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
if (ostate != IEEE80211_S_INIT) {
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
if (vap->iv_state != IEEE80211_S_INIT &&
ieee80211_new_state_locked(vap, IEEE80211_S_INIT, -1);
if (vap->iv_state != IEEE80211_S_INIT) {
vap->iv_newstate(vap, IEEE80211_S_INIT, 0);
vap->iv_nstate = IEEE80211_S_INIT;
if (nstate == IEEE80211_S_SCAN && ostate != IEEE80211_S_INIT) {
KASSERT(nstate != IEEE80211_S_INIT,
} else if (nstate == IEEE80211_S_INIT) {
if (vap->iv_nstate == IEEE80211_S_INIT ||
((vap->iv_state == IEEE80211_S_INIT ||
else if (vp->iv_state > IEEE80211_S_INIT)
if (ostate == IEEE80211_S_INIT) {
case IEEE80211_S_INIT:
if (ostate == IEEE80211_S_INIT ) {
vap->iv_state != IEEE80211_S_INIT)
vap->iv_state != IEEE80211_S_INIT)
if (vap->iv_state != IEEE80211_S_INIT)
case IEEE80211_S_INIT:
if (ostate != IEEE80211_S_INIT) {
case IEEE80211_S_INIT:
case IEEE80211_S_INIT:
(ostate == IEEE80211_S_INIT || ostate == IEEE80211_S_RUN) &&
case IEEE80211_S_INIT:
if (ostate != IEEE80211_S_INIT) {
case IEEE80211_S_INIT:
if (ostate == IEEE80211_S_INIT) {