From: Marcel Holtmann Date: Thu, 2 Jul 2009 14:52:22 +0000 (-0700) Subject: Just update the service if it already exists X-Git-Tag: 0.21~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=959b5e1d3858649dd62b11700370162e6f0be6f1;p=platform%2Fupstream%2Fconnman.git Just update the service if it already exists --- diff --git a/src/service.c b/src/service.c index ab73772..bc25d8f 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);