X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev%2Fudevd.c;h=bfd732319d36862c4d5a371ce10093d1ab362188;hb=b76ad2e537e8672ace442eb27439521c9b107b09;hp=08a87b033b46a47c2a60e3683d7d340449391591;hpb=95d61c274566700ea2d39a4a048e2fa6ea2cc58f;p=elogind.git diff --git a/udev/udevd.c b/udev/udevd.c index 08a87b033..bfd732319 100644 --- a/udev/udevd.c +++ b/udev/udevd.c @@ -974,21 +974,18 @@ int main(int argc, char *argv[]) event_queue_manager(udev); } } + cleanup_queue_dir(udev); rc = 0; - exit: udev_rules_unref(rules); - if (signal_pipe[READ_END] >= 0) close(signal_pipe[READ_END]); if (signal_pipe[WRITE_END] >= 0) close(signal_pipe[WRITE_END]); - udev_ctrl_unref(udev_ctrl); if (inotify_fd >= 0) close(inotify_fd); udev_monitor_unref(kernel_monitor); - cleanup_queue_dir(udev); udev_selinux_exit(udev); udev_unref(udev); logging_close();