From: Jouni Malinen Date: Mon, 20 Apr 2009 08:37:35 +0000 (+0300) Subject: nl80211: Mark state disassociated on local deauth/disassoc X-Git-Url: http://vcs.maemo.org/git/?p=wpasupplicant;a=commitdiff_plain;h=13405f3542ca2f53eb991e3292f6508f7f5ee2b8 nl80211: Mark state disassociated on local deauth/disassoc --- diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 501c512..95fa6d1 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -1753,6 +1753,7 @@ static int wpa_driver_nl80211_deauthenticate(void *priv, const u8 *addr, { struct wpa_driver_nl80211_data *drv = priv; wpa_printf(MSG_DEBUG, "%s", __func__); + drv->associated = 0; return wpa_driver_nl80211_mlme(drv, addr, NL80211_CMD_DEAUTHENTICATE, reason_code); } @@ -1763,6 +1764,7 @@ static int wpa_driver_nl80211_disassociate(void *priv, const u8 *addr, { struct wpa_driver_nl80211_data *drv = priv; wpa_printf(MSG_DEBUG, "%s", __func__); + drv->associated = 0; return wpa_driver_nl80211_mlme(drv, addr, NL80211_CMD_DISASSOCIATE, reason_code); }