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
[email protected]
https://lists.connman.net/mailman/listinfo/connman