From 43d62d93d4c69284051939114daad35c867fd54a Mon Sep 17 00:00:00 2001 From: Martin Xu Date: Fri, 10 Jul 2009 14:17:34 +0800 Subject: Set idle state after disconnecting device --- src/device.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/device.c b/src/device.c index e50e9f04..afad14c3 100644 --- a/src/device.c +++ b/src/device.c @@ -174,9 +174,15 @@ static int set_connected(struct connman_device *device, CONNMAN_SERVICE_STATE_CONFIGURATION); } } else { + struct connman_service *service; + connman_element_unregister_children(&device->element); device->disconnected = TRUE; + + service = __connman_service_lookup_from_device(device); + __connman_service_indicate_state(service, + CONNMAN_SERVICE_STATE_IDLE); } return 0; -- cgit v1.2.3