This is related to fix d7d8f8bdb7c1ddae098893e10608fcb42034a9ff
We did not set the state to idle after disconnecting the
associating service.
---
 src/service.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/service.c b/src/service.c
index f650402..6dce706 100644
--- a/src/service.c
+++ b/src/service.c
@@ -3798,8 +3798,10 @@ static DBusMessage *connect_service(DBusConnection *conn,
                        err = __connman_service_disconnect(temp);
                        if (err < 0 && err != -EINPROGRESS)
                                return __connman_error_in_progress(msg);
-                       else
+                       else {
+                               set_idle(temp);
                                break;
+                       }
                }
 
                iter = g_sequence_iter_next(iter);
-- 
1.7.11.7

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to