ipconfig: Add function to clear ipaddress information
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Thu, 1 Nov 2012 12:16:23 +0000 (14:16 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Fri, 2 Nov 2012 08:39:18 +0000 (10:39 +0200)
src/connman.h
src/ipconfig.c

index 2f6746e..65a7788 100644 (file)
@@ -267,6 +267,7 @@ __connman_ipconfig_ref_debug(struct connman_ipconfig *ipconfig,
 void __connman_ipconfig_unref_debug(struct connman_ipconfig *ipconfig,
                        const char *file, int line, const char *caller);
 
+void __connman_ipconfig_clear_address(struct connman_ipconfig *ipconfig);
 void *__connman_ipconfig_get_data(struct connman_ipconfig *ipconfig);
 void __connman_ipconfig_set_data(struct connman_ipconfig *ipconfig, void *data);
 
index 3de30cd..aa7a03d 100644 (file)
@@ -235,6 +235,14 @@ void connman_ipaddress_clear(struct connman_ipaddress *ipaddress)
        ipaddress->gateway = NULL;
 }
 
+void __connman_ipconfig_clear_address(struct connman_ipconfig *ipconfig)
+{
+       if (ipconfig == NULL)
+               return;
+
+       connman_ipaddress_clear(ipconfig->address);
+}
+
 void connman_ipaddress_copy(struct connman_ipaddress *ipaddress,
                                        struct connman_ipaddress *source)
 {