---
 src/service.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/service.c b/src/service.c
index 2e5974f..b7bd700 100644
--- a/src/service.c
+++ b/src/service.c
@@ -4183,8 +4183,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);
 
-- 
1.7.0.4

_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to