From 3b00878ef68bad2a40b343742d6d77b22fce37f5 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Mon, 12 Nov 2018 15:34:39 +0900 Subject: [PATCH] wait-online: use hashmap_free_with_destructor() --- src/network/wait-online/manager.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/network/wait-online/manager.c b/src/network/wait-online/manager.c index 0dfe7482fc..e1ccc9ff67 100644 --- a/src/network/wait-online/manager.c +++ b/src/network/wait-online/manager.c @@ -292,14 +292,10 @@ int manager_new(Manager **ret, char **interfaces, char **ignore, usec_t timeout) } void manager_free(Manager *m) { - Link *l; - if (!m) return; - while ((l = hashmap_first(m->links))) - link_free(l); - hashmap_free(m->links); + hashmap_free_with_destructor(m->links, link_free); hashmap_free(m->links_by_name); sd_event_source_unref(m->network_monitor_event_source);