gsupplicant: Fix deadlock when disassociate while associating
[framework/connectivity/connman.git] / plugins / wifi.c
index a159a9d..69548fd 100644 (file)
@@ -617,6 +617,8 @@ static int network_disconnect(struct connman_network *network)
        if (wifi == NULL || wifi->interface == NULL)
                return -ENODEV;
 
+       connman_network_set_associating(network, FALSE);
+
        return g_supplicant_interface_disconnect(wifi->interface,
                                                disconnect_callback, wifi);
 }