From: Jukka Rissanen Date: Mon, 12 Nov 2012 12:07:29 +0000 (+0200) Subject: provider: Initially provider ipconfigs are now OFF X-Git-Tag: 1.10~178 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a7113388cbe5a919d0b5c4866257fef6f2107d36;p=platform%2Fupstream%2Fconnman.git provider: Initially provider ipconfigs are now OFF The ipconfig is marked as fixed when IP address is set to that ipconfig. --- diff --git a/src/provider.c b/src/provider.c index 696ed87..64a871b 100644 --- a/src/provider.c +++ b/src/provider.c @@ -439,10 +439,9 @@ void connman_provider_set_index(struct connman_provider *provider, int index) } } - __connman_ipconfig_set_method(ipconfig, CONNMAN_IPCONFIG_METHOD_FIXED); + __connman_ipconfig_set_method(ipconfig, CONNMAN_IPCONFIG_METHOD_OFF); __connman_ipconfig_set_index(ipconfig, index); - ipconfig = __connman_service_get_ip6config(service); if (ipconfig == NULL) { @@ -479,6 +478,8 @@ int connman_provider_set_ipaddress(struct connman_provider *provider, provider->family = ipaddress->family; + __connman_ipconfig_set_method(ipconfig, CONNMAN_IPCONFIG_METHOD_FIXED); + __connman_ipconfig_set_local(ipconfig, ipaddress->local); __connman_ipconfig_set_peer(ipconfig, ipaddress->peer); __connman_ipconfig_set_broadcast(ipconfig, ipaddress->broadcast);