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

Reply via email to