Disable WiFi network when it ends up in disconnected state
in order to prevent wpa_supplicant looping forever retrying.
Fixes BMC#23973
if (wifi->retries < MAXIMUM_RETRIES)
return TRUE;
if (wifi->retries < MAXIMUM_RETRIES)
return TRUE;
- /* We disable the selected network, if not then
- * wpa_supplicant will loop retrying */
- if (g_supplicant_interface_enable_selected_network(interface,
- FALSE) != 0)
- DBG("Could not disables selected network");
-
connman_network_set_error(network, CONNMAN_NETWORK_ERROR_INVALID_KEY);
return FALSE;
connman_network_set_error(network, CONNMAN_NETWORK_ERROR_INVALID_KEY);
return FALSE;
network, wifi) == TRUE)
break;
network, wifi) == TRUE)
break;
+ /* We disable the selected network, if not then
+ * wpa_supplicant will loop retrying */
+ if (g_supplicant_interface_enable_selected_network(interface,
+ FALSE) != 0)
+ DBG("Could not disables selected network");
+
connman_network_set_associating(network, FALSE);
connman_network_set_connected(network, FALSE);
break;
connman_network_set_associating(network, FALSE);
connman_network_set_connected(network, FALSE);
break;