X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fdbus.c;h=d482e6c53777a67c4c33a2ee8fd00892a87827d7;hb=03e334a1c7dc8c20c38902aa039440763acc9b17;hp=72f36bdc1c3f4c97884c2fd91bc3e6e22c48ea9b;hpb=9459781ee66eb57709c8b8701701365ba60a9f1c;p=elogind.git diff --git a/src/core/dbus.c b/src/core/dbus.c index 72f36bdc1..d482e6c53 100644 --- a/src/core/dbus.c +++ b/src/core/dbus.c @@ -1086,10 +1086,7 @@ void bus_done(Manager *m) { if (m->private_listen_event_source) m->private_listen_event_source = sd_event_source_unref(m->private_listen_event_source); - if (m->private_listen_fd >= 0) { - close_nointr_nofail(m->private_listen_fd); - m->private_listen_fd = -1; - } + m->private_listen_fd = safe_close(m->private_listen_fd); } int bus_fdset_add_all(Manager *m, FDSet *fds) {