diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-07-02 07:52:22 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-07-02 07:52:22 -0700 |
commit | 959b5e1d3858649dd62b11700370162e6f0be6f1 (patch) | |
tree | 6edce42deab7f3f611ab900f5725357539fc2474 | |
parent | 63e4ef041d4f73e7261adf2eb7b4bf35e35fbde1 (diff) | |
download | connman-959b5e1d3858649dd62b11700370162e6f0be6f1.tar.gz connman-959b5e1d3858649dd62b11700370162e6f0be6f1.tar.bz2 connman-959b5e1d3858649dd62b11700370162e6f0be6f1.zip |
Just update the service if it already exists
-rw-r--r-- | src/service.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/service.c b/src/service.c index ab73772d..bc25d8f7 100644 --- a/src/service.c +++ b/src/service.c @@ -1285,9 +1285,10 @@ struct connman_service *__connman_service_create_from_network(struct connman_net const char *ident, *group; char *name; - if (__connman_service_lookup_from_network(network) != NULL) { - connman_error("Service already exists"); - return NULL; + service = __connman_service_lookup_from_network(network); + if (service != NULL) { + update_from_network(service, network); + return service; } ident = __connman_network_get_ident(network); |