aboutsummaryrefslogtreecommitdiffstats
path: root/wpa_supplicant/dbus/dbus_old_handlers.c
diff options
context:
space:
mode:
authorJouni Malinen <j@w1.fi>2010-08-18 18:27:30 (GMT)
committerJouni Malinen <j@w1.fi>2010-08-18 18:27:30 (GMT)
commitf9cd8587fb91f7f948f148ef10a8154714654d9d (patch)
treecfe2034f56ca6ebe86ba99af9f7cfcebb4be7e8c /wpa_supplicant/dbus/dbus_old_handlers.c
parent7e26053a2cffe400275dc57faf8681eea236809c (diff)
downloadhostap-f9cd8587fb91f7f948f148ef10a8154714654d9d.zip
hostap-f9cd8587fb91f7f948f148ef10a8154714654d9d.tar.gz
hostap-f9cd8587fb91f7f948f148ef10a8154714654d9d.tar.bz2
dbus: 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. The previous commit cf4783e35fb4861181c275a3dbd607b58c7d4067 changed only the ctrl_iface DISCONNECT command behavior; this new commit does the same for D-Bus commands.
Diffstat (limited to 'wpa_supplicant/dbus/dbus_old_handlers.c')
-rw-r--r--wpa_supplicant/dbus/dbus_old_handlers.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/wpa_supplicant/dbus/dbus_old_handlers.c b/wpa_supplicant/dbus/dbus_old_handlers.c
index ef60b8f..d914697 100644
--- a/wpa_supplicant/dbus/dbus_old_handlers.c
+++ b/wpa_supplicant/dbus/dbus_old_handlers.c
@@ -872,7 +872,8 @@ DBusMessage * wpas_dbus_iface_remove_network(DBusMessage *message,
}
if (ssid == wpa_s->current_ssid)
- wpa_supplicant_disassociate(wpa_s, WLAN_REASON_DEAUTH_LEAVING);
+ wpa_supplicant_deauthenticate(wpa_s,
+ WLAN_REASON_DEAUTH_LEAVING);
reply = wpas_dbus_new_success_reply(message);
out:
@@ -1141,7 +1142,7 @@ DBusMessage * wpas_dbus_iface_disconnect(DBusMessage *message,
struct wpa_supplicant *wpa_s)
{
wpa_s->disconnected = 1;
- wpa_supplicant_disassociate(wpa_s, WLAN_REASON_DEAUTH_LEAVING);
+ wpa_supplicant_deauthenticate(wpa_s, WLAN_REASON_DEAUTH_LEAVING);
return wpas_dbus_new_success_reply(message);
}