]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/resolve/resolved-manager.c
resolve: stop extra stub listners before freeing information about them
[thirdparty/systemd.git] / src / resolve / resolved-manager.c
index 5c09de0c3484b244ddf89db951b918aca4d414a6..ea26fb0795fe96464e095b722855e621bcd4267b 100644 (file)
@@ -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);