diff options
-rw-r--r-- | source3/lib/interface.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/source3/lib/interface.c b/source3/lib/interface.c index 4a8a154edb..79c62a7ae7 100644 --- a/source3/lib/interface.c +++ b/source3/lib/interface.c @@ -496,15 +496,7 @@ void load_interfaces(void) const char **ptr = lp_interfaces(); int i; - SAFE_FREE(probed_ifaces); - - /* dump the current interfaces if any */ - while (local_interfaces) { - struct interface *iface = local_interfaces; - DLIST_REMOVE(local_interfaces, local_interfaces); - SAFE_FREE(iface->name); - SAFE_FREE(iface); - } + gfree_interfaces(); /* Probe the kernel for interfaces */ total_probed = get_interfaces(talloc_tos(), &ifaces); |