diff options
author | Jukka Rissanen <jukka.rissanen@nokia.com> | 2011-02-10 17:52:10 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-02-11 12:20:59 +0100 |
commit | eeb936f27b4ac177c7d9381a408164a464e2f6d3 (patch) | |
tree | 1de4a9c63256323e350085b8d25db8aec6654765 | |
parent | 66e2b4f49d5543676bed732733c029f077ae30e2 (diff) | |
download | connman-eeb936f27b4ac177c7d9381a408164a464e2f6d3.tar.gz connman-eeb936f27b4ac177c7d9381a408164a464e2f6d3.tar.bz2 connman-eeb936f27b4ac177c7d9381a408164a464e2f6d3.zip |
ipconfig: Clear the ipaddress pointers when address is deleted
-rw-r--r-- | src/ipconfig.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ipconfig.c b/src/ipconfig.c index 6ef39c5e..bd664f33 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -682,7 +682,8 @@ void __connman_ipconfig_deladdr(int index, int family, const char *label, ipdevice->address_list = g_slist_remove(ipdevice->address_list, ipaddress); - connman_ipaddress_free(ipaddress); + connman_ipaddress_clear(ipaddress); + g_free(ipaddress); connman_info("%s {del} address %s/%u label %s", ipdevice->ifname, address, prefixlen, label); |