mirror of
https://github.com/systemd/systemd.git
synced 2025-02-09 13:57:42 +03:00
resolved: fix order in which we destroy manager resources
This commit is contained in:
parent
edc501d467
commit
f0e1546763
@ -524,14 +524,11 @@ Manager *manager_free(Manager *m) {
|
||||
if (!m)
|
||||
return NULL;
|
||||
|
||||
while (m->dns_queries)
|
||||
dns_query_free(m->dns_queries);
|
||||
|
||||
hashmap_free(m->dns_transactions);
|
||||
|
||||
while ((l = hashmap_first(m->links)))
|
||||
link_free(l);
|
||||
hashmap_free(m->links);
|
||||
|
||||
while (m->dns_queries)
|
||||
dns_query_free(m->dns_queries);
|
||||
|
||||
dns_scope_free(m->unicast_scope);
|
||||
|
||||
@ -540,6 +537,9 @@ Manager *manager_free(Manager *m) {
|
||||
while (m->fallback_dns_servers)
|
||||
dns_server_free(m->fallback_dns_servers);
|
||||
|
||||
hashmap_free(m->links);
|
||||
hashmap_free(m->dns_transactions);
|
||||
|
||||
sd_event_source_unref(m->network_event_source);
|
||||
sd_network_monitor_unref(m->network_monitor);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user