aboutsummaryrefslogtreecommitdiffstats
path: root/src/drivers/driver_wext.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2009-05-27 17:57:29 (GMT)
committerJouni Malinen <j@w1.fi>2009-05-27 17:57:29 (GMT)
commit87d01acfeb69f797bffae09b2c7f22e7c928998f (patch)
tree5704bdd3422bf3bfb10e225107866e5eabf7287a /src/drivers/driver_wext.c
parent64a04447c3d2248ab1aac7f6c220346dad0e1921 (diff)
downloadhostap-87d01acfeb69f797bffae09b2c7f22e7c928998f.zip
hostap-87d01acfeb69f797bffae09b2c7f22e7c928998f.tar.gz
hostap-87d01acfeb69f797bffae09b2c7f22e7c928998f.tar.bz2
wext: Fix deauthentication to do IW_MLME_DEAUTH prior to disconnect
4853d5ac847efbfe54b80eeefabc2932696414c9 had a small bug in the order of these function calls in _wext_deauthenticate() (_disassociate() did have the correct order). The deauthentication frame is supposed to go out (if driver supports that) before we disconnect more forcefully.
Diffstat (limited to 'src/drivers/driver_wext.c')
-rw-r--r--src/drivers/driver_wext.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/driver_wext.c b/src/drivers/driver_wext.c
index fd9a904..b496712 100644
--- a/src/drivers/driver_wext.c
+++ b/src/drivers/driver_wext.c
@@ -1962,8 +1962,8 @@ static int wpa_driver_wext_deauthenticate(void *priv, const u8 *addr,
struct wpa_driver_wext_data *drv = priv;
int ret;
wpa_printf(MSG_DEBUG, "%s", __FUNCTION__);
- wpa_driver_wext_disconnect(drv);
ret = wpa_driver_wext_mlme(drv, addr, IW_MLME_DEAUTH, reason_code);
+ wpa_driver_wext_disconnect(drv);
return ret;
}