diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-11-01 14:16:23 +0200 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-11-02 10:39:18 +0200 |
commit | 3a8c097be7d5ddcc654b9a6c42facb7010292d05 (patch) | |
tree | 9f2d6c6493dc05509d21d1dca453ffdc9a06efdf | |
parent | 2b8ef6f34662ed024d5fa015442e113fccbd6663 (diff) | |
download | connman-3a8c097be7d5ddcc654b9a6c42facb7010292d05.tar.gz connman-3a8c097be7d5ddcc654b9a6c42facb7010292d05.tar.bz2 connman-3a8c097be7d5ddcc654b9a6c42facb7010292d05.zip |
ipconfig: Add function to clear ipaddress information
-rw-r--r-- | src/connman.h | 1 | ||||
-rw-r--r-- | src/ipconfig.c | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/connman.h b/src/connman.h index 2f6746e4..65a7788a 100644 --- a/src/connman.h +++ b/src/connman.h @@ -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); diff --git a/src/ipconfig.c b/src/ipconfig.c index 3de30cdb..aa7a03db 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -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) { |