summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMohamed Abbas <mabbas@linux.intel.com>2010-12-22 16:35:48 +0100
committerSamuel Ortiz <sameo@linux.intel.com>2010-12-22 16:36:20 +0100
commit88c2cce93a3053dca2fb1686b4416a0bf56f9e17 (patch)
treea7204c565876a590d5cee61da534c1db250c7b9f /src
parent34fec8429218cdf8ade75746b9cd9b67eb0b8974 (diff)
downloadconnman-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.c6
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);