diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-05-12 19:26:25 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-05-12 19:26:25 -0700 |
commit | 6c47db77851dcd782625ea9a43e9070da6d1ba13 (patch) | |
tree | 486cf48ba5464fe7f4824d50bb4f4e5584758262 /src/connection.c | |
parent | 2d95197b84332c6f7f7dd40e584f95b52507e490 (diff) | |
download | connman-6c47db77851dcd782625ea9a43e9070da6d1ba13.tar.gz connman-6c47db77851dcd782625ea9a43e9070da6d1ba13.tar.bz2 connman-6c47db77851dcd782625ea9a43e9070da6d1ba13.zip |
Fix service state signal emission and error handling
Diffstat (limited to 'src/connection.c')
-rw-r--r-- | src/connection.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/connection.c b/src/connection.c index 0d544eb7..b0039a69 100644 --- a/src/connection.c +++ b/src/connection.c @@ -487,7 +487,8 @@ static int connection_probe(struct connman_element *element) return -ENODEV; service = __connman_element_get_service(element); - __connman_service_ready(service); + __connman_service_indicate_state(service, + CONNMAN_SERVICE_STATE_READY); if (gateway == NULL) return 0; @@ -519,7 +520,8 @@ static void connection_remove(struct connman_element *element) DBG("element %p name %s", element, element->name); service = __connman_element_get_service(element); - __connman_service_disconnect(service); + __connman_service_indicate_state(service, + CONNMAN_SERVICE_STATE_DISCONNECT); unregister_interface(element); |