summaryrefslogtreecommitdiff
path: root/src/ipconfig.c
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2013-02-01 12:21:06 +0200
committerPatrik Flykt <patrik.flykt@linux.intel.com>2013-02-05 13:29:04 +0200
commit370414cebfb7073d4ccc31df49591211b2ffabd1 (patch)
tree8323c20486c7713865ccfc515a8d0e8b2006f41a /src/ipconfig.c
parent1618c2735449f17964b51c9f43349192b4b448fc (diff)
downloadconnman-370414cebfb7073d4ccc31df49591211b2ffabd1.tar.gz
connman-370414cebfb7073d4ccc31df49591211b2ffabd1.tar.bz2
connman-370414cebfb7073d4ccc31df49591211b2ffabd1.zip
ipconfig: Do not overwrite gateway address
If we have already received gateway address via newroute rtnl message, then do not overwrite it when receiving newaddr message. Fixes BMC#25931
Diffstat (limited to 'src/ipconfig.c')
-rw-r--r--src/ipconfig.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ipconfig.c b/src/ipconfig.c
index 9ca33161..824a3015 100644
--- a/src/ipconfig.c
+++ b/src/ipconfig.c
@@ -663,11 +663,11 @@ void __connman_ipconfig_newaddr(int index, int family, const char *label,
__connman_ippool_newaddr(index, address, prefixlen);
if (ipdevice->config_ipv4 != NULL && family == AF_INET)
- connman_ipaddress_copy(ipdevice->config_ipv4->system,
+ connman_ipaddress_copy_address(ipdevice->config_ipv4->system,
ipaddress);
else if (ipdevice->config_ipv6 != NULL && family == AF_INET6)
- connman_ipaddress_copy(ipdevice->config_ipv6->system,
+ connman_ipaddress_copy_address(ipdevice->config_ipv6->system,
ipaddress);
else
return;