Possible memory leak when setting up ipconfig
authorJukka Rissanen <jukka.rissanen@nokia.com>
Fri, 31 Dec 2010 09:57:11 +0000 (11:57 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 31 Dec 2010 18:10:55 +0000 (10:10 -0800)
src/service.c

index c88e327..b90cc0c 100644 (file)
@@ -4185,8 +4185,12 @@ struct connman_service * __connman_service_create_from_network(struct connman_ne
        update_from_network(service, network);
 
        index = connman_network_get_index(network);
-       setup_ip4config(service, index);
-       setup_ip6config(service, index);
+
+       if (service->ipconfig_ipv4 == NULL)
+               setup_ip4config(service, index);
+
+       if (service->ipconfig_ipv6 == NULL)
+               setup_ip6config(service, index);
 
        service_register(service);