From: Günther Deschner Date: Fri, 16 Mar 2007 14:13:46 +0000 (+0000) Subject: r21854: Add gfree_interfaces() to gfree_all(). X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~936 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb34ebd9e76061417200a286c2831394be04529b;p=thirdparty%2Fsamba.git r21854: Add gfree_interfaces() to gfree_all(). Guenther --- diff --git a/source/lib/interface.c b/source/lib/interface.c index 9d0b966390f..e2c9294b281 100644 --- a/source/lib/interface.c +++ b/source/lib/interface.c @@ -231,6 +231,18 @@ void load_interfaces(void) } +void gfree_interfaces(void) +{ + while (local_interfaces) { + struct interface *iface = local_interfaces; + DLIST_REMOVE(local_interfaces, local_interfaces); + ZERO_STRUCTPN(iface); + SAFE_FREE(iface); + } + + SAFE_FREE(probed_ifaces); +} + /**************************************************************************** return True if the list of probed interfaces has changed ****************************************************************************/ diff --git a/source/lib/util.c b/source/lib/util.c index 6789a12a1e8..45d3916ebe6 100644 --- a/source/lib/util.c +++ b/source/lib/util.c @@ -200,6 +200,7 @@ void gfree_all( void ) gfree_debugsyms(); gfree_charcnv(); gfree_messages(); + gfree_interfaces(); /* release the talloc null_context memory last */ talloc_disable_null_tracking();