]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/network/networkd-manager.c
network: fix crash in wireguard_done()
[thirdparty/systemd.git] / src / network / networkd-manager.c
index 89fbb4168b40d9edda14d3e328b29f71c1710776..256605317ddf505fa584cc1d62c9b071754e2a52 100644 (file)
@@ -1418,6 +1418,7 @@ void manager_free(Manager *m) {
 
         sd_netlink_unref(m->rtnl);
         sd_netlink_unref(m->genl);
+        sd_resolve_unref(m->resolve);
 
         while ((network = m->networks))
                 network_free(network);
@@ -1456,8 +1457,6 @@ void manager_free(Manager *m) {
 
         sd_event_unref(m->event);
 
-        sd_resolve_unref(m->resolve);
-
         sd_device_monitor_unref(m->device_monitor);
 
         sd_bus_unref(m->bus);