]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
manager: close hostname fd *after* removing it epoll 1046/head
authorLennart Poettering <lennart@poettering.net>
Wed, 26 Aug 2015 07:42:06 +0000 (09:42 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 26 Aug 2015 07:42:06 +0000 (09:42 +0200)
Otherwise the epoll removal will fail and result in a warning.

src/resolve/resolved-manager.c

index 1407c637e88abfbb385119dc1a0be28442e255be..13852192c4d10638d1f9ca898c3e8637d72f5ff4 100644 (file)
@@ -561,8 +561,8 @@ Manager *manager_free(Manager *m) {
         dns_resource_key_unref(m->llmnr_host_ipv4_key);
         dns_resource_key_unref(m->llmnr_host_ipv6_key);
 
-        safe_close(m->hostname_fd);
         sd_event_source_unref(m->hostname_event_source);
+        safe_close(m->hostname_fd);
         free(m->llmnr_hostname);
         free(m->mdns_hostname);