Let's switch to configuration state. If the wifi device is currently connecting this will be handled properly, or will be discarded. --- plugins/wifi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/plugins/wifi.c b/plugins/wifi.c index 98d9532..4f7150d 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -2339,9 +2339,10 @@ static void peer_changed(GSupplicantPeer *peer, case G_SUPPLICANT_PEER_GROUP_CHANGED: if (!g_supplicant_peer_is_in_a_group(peer)) p_state = CONNMAN_PEER_STATE_IDLE; + else + p_state = CONNMAN_PEER_STATE_CONFIGURATION; break; case G_SUPPLICANT_PEER_GROUP_STARTED: - p_state = CONNMAN_PEER_STATE_CONFIGURATION; break; case G_SUPPLICANT_PEER_GROUP_FINISHED: p_state = CONNMAN_PEER_STATE_IDLE; -- 1.8.5.5 _______________________________________________ connman mailing list connman@connman.net https://lists.connman.net/mailman/listinfo/connman