diff options
Diffstat (limited to 'src/profile.c')
-rw-r--r-- | src/profile.c | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/src/profile.c b/src/profile.c index 1fd3068d..ca316ed2 100644 --- a/src/profile.c +++ b/src/profile.c @@ -133,17 +133,9 @@ int __connman_profile_add_device(struct connman_device *device) int __connman_profile_remove_device(struct connman_device *device) { - struct connman_service *service; - DBG("device %p", device); - service = __connman_service_lookup_from_device(device); - if (service == NULL) - return -EINVAL; - - __connman_service_disconnect(service); - - __connman_service_put(service); + __connman_service_remove_from_device(device); return 0; } @@ -163,17 +155,9 @@ int __connman_profile_add_network(struct connman_network *network) int __connman_profile_remove_network(struct connman_network *network) { - struct connman_service *service; - DBG("network %p", network); - service = __connman_service_lookup_from_network(network); - if (service == NULL) - return -EINVAL; - - __connman_service_disconnect(service); - - __connman_service_put(service); + __connman_service_remove_from_network(network); return 0; } |