]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Complete sme-connect radio work when clearing connection state
authorJouni Malinen <j@w1.fi>
Thu, 9 Oct 2014 22:33:58 +0000 (01:33 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 9 Oct 2014 22:33:58 +0000 (01:33 +0300)
It was possible for local deauthentication request to leave sme-connect
radio work running even when there was no ongoing effort to complete the
connection anymore. Clean this up by marking sme-connect radio work
item, if any, done when clearing connection state after such
disconnection during connection.

Signed-off-by: Jouni Malinen <j@w1.fi>
wpa_supplicant/wpa_supplicant.c

index c1108b84cf6847dc44b0991664e4dee63c6558b6..e92e3f34ef09cbd8f4a141818272c0a11a711a67 100644 (file)
@@ -2042,6 +2042,7 @@ static void wpa_supplicant_clear_connection(struct wpa_supplicant *wpa_s,
 {
        struct wpa_ssid *old_ssid;
 
+       wpas_connect_work_done(wpa_s);
        wpa_clear_keys(wpa_s, addr);
        old_ssid = wpa_s->current_ssid;
        wpa_supplicant_mark_disassoc(wpa_s);