Print an error if a network already exists
[platform/upstream/connman.git] / src / service.c
index aa89d5d..68d1358 100644 (file)
@@ -1176,6 +1176,11 @@ 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;
+       }
+
        ident = __connman_network_get_ident(network);
        if (ident == NULL)
                return NULL;