From: Jouni Malinen Date: Sun, 11 Apr 2010 16:27:41 +0000 (+0300) Subject: Deauthenticate instead of disassociate on disconnect command X-Git-Tag: hostap_0_7_2~55 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=libeap.git;a=commitdiff_plain;h=cf4783e35fb4861181c275a3dbd607b58c7d4067 Deauthenticate instead of disassociate on disconnect command This clears up authentication state in the driver and in case of cfg80211, unlocks the BSS entry for the previously used AP. --- diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index aa2778b..9db5f75 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -1829,7 +1829,8 @@ char * wpa_supplicant_ctrl_iface_process(struct wpa_supplicant *wpa_s, } else if (os_strcmp(buf, "DISCONNECT") == 0) { wpa_s->reassociate = 0; wpa_s->disconnected = 1; - wpa_supplicant_disassociate(wpa_s, WLAN_REASON_DEAUTH_LEAVING); + wpa_supplicant_deauthenticate(wpa_s, + WLAN_REASON_DEAUTH_LEAVING); } else if (os_strcmp(buf, "SCAN") == 0) { wpa_s->scan_req = 2; wpa_supplicant_req_scan(wpa_s, 0, 0);