From 88c2cce93a3053dca2fb1686b4416a0bf56f9e17 Mon Sep 17 00:00:00 2001 From: Mohamed Abbas Date: Wed, 22 Dec 2010 16:35:48 +0100 Subject: ipconfig: Remove the right ipconfig pointer from the ipconfig list --- src/ipconfig.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') 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); -- cgit v1.2.3