From: Yu Watanabe Date: Fri, 4 Sep 2020 05:29:06 +0000 (+0900) Subject: resolve: stop extra stub listners before freeing information about them X-Git-Tag: v247-rc1~292^2~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4650582657aa86770ca3a6b6a8ac14664bd49eac;p=thirdparty%2Fsystemd.git resolve: stop extra stub listners before freeing information about them --- diff --git a/src/resolve/resolved-manager.c b/src/resolve/resolved-manager.c index 5c09de0c348..ea26fb0795f 100644 --- a/src/resolve/resolved-manager.c +++ b/src/resolve/resolved-manager.c @@ -701,7 +701,6 @@ Manager *manager_free(Manager *m) { hashmap_free(m->links); hashmap_free(m->dns_transactions); - ordered_set_free(m->dns_extra_stub_listeners); sd_event_source_unref(m->network_event_source); sd_network_monitor_unref(m->network_monitor); @@ -715,6 +714,7 @@ Manager *manager_free(Manager *m) { manager_varlink_done(m); manager_dns_stub_stop_extra(m); + ordered_set_free(m->dns_extra_stub_listeners); bus_verify_polkit_async_registry_free(m->polkit_registry);