]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: unref event object after the sources
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 1 Mar 2021 21:49:06 +0000 (22:49 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 1 Mar 2021 22:12:51 +0000 (23:12 +0100)
It shouldn't matter because of all the refcounting, but it looks unclean.

src/resolve/resolved-manager.c

index 34a9ce9711b5156307f655fabea86684bcc70c25..0b14436709755d0025d93771419a0c42e1d8b8cb 100644 (file)
@@ -789,8 +789,6 @@ Manager *manager_free(Manager *m) {
         sd_event_source_unref(m->sigusr2_event_source);
         sd_event_source_unref(m->sigrtmin1_event_source);
 
-        sd_event_unref(m->event);
-
         dns_resource_key_unref(m->llmnr_host_ipv4_key);
         dns_resource_key_unref(m->llmnr_host_ipv6_key);
         dns_resource_key_unref(m->mdns_host_ipv4_key);
@@ -799,6 +797,8 @@ Manager *manager_free(Manager *m) {
         sd_event_source_unref(m->hostname_event_source);
         safe_close(m->hostname_fd);
 
+        sd_event_unref(m->event);
+
         free(m->full_hostname);
         free(m->llmnr_hostname);
         free(m->mdns_hostname);