--- src/service.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/service.c b/src/service.c index dafdc45..cabc79b 100644 --- a/src/service.c +++ b/src/service.c @@ -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); -- 1.7.0.4 _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman