diff options
author | Mohamed Abbas <mabbas@linux.intel.com> | 2010-12-22 16:35:48 +0100 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2010-12-22 16:36:20 +0100 |
commit | 88c2cce93a3053dca2fb1686b4416a0bf56f9e17 (patch) | |
tree | a7204c565876a590d5cee61da534c1db250c7b9f /src | |
parent | 34fec8429218cdf8ade75746b9cd9b67eb0b8974 (diff) | |
download | connman-88c2cce93a3053dca2fb1686b4416a0bf56f9e17.tar.gz connman-88c2cce93a3053dca2fb1686b4416a0bf56f9e17.tar.bz2 connman-88c2cce93a3053dca2fb1686b4416a0bf56f9e17.zip |
ipconfig: Remove the right ipconfig pointer from the ipconfig list
Diffstat (limited to 'src')
-rw-r--r-- | src/ipconfig.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ipconfig.c b/src/ipconfig.c index 90b4f16a..0518e10f 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -1218,7 +1218,8 @@ int __connman_ipconfig_enable(struct connman_ipconfig *ipconfig) if (type == CONNMAN_IPCONFIG_TYPE_IPV4 && ipdevice->config_ipv4 != NULL) { - ipconfig_list = g_list_remove(ipconfig_list, ipconfig); + ipconfig_list = g_list_remove(ipconfig_list, + ipdevice->config_ipv4); connman_ipaddress_clear(ipdevice->config_ipv4->system); @@ -1227,7 +1228,8 @@ int __connman_ipconfig_enable(struct connman_ipconfig *ipconfig) if (type == CONNMAN_IPCONFIG_TYPE_IPV6 && ipdevice->config_ipv6 != NULL) { - ipconfig_list = g_list_remove(ipconfig_list, ipconfig); + ipconfig_list = g_list_remove(ipconfig_list, + ipdevice->config_ipv6); connman_ipaddress_clear(ipdevice->config_ipv6->system); |