X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev%2Fudevd.c;h=60edea98e1144774ef5a5145d077aefc9d8c92b9;hp=fdb3e420024f60fbba39fda60dd5179cbdc55414;hb=1f5a5100f3bdfdaf9ef71b29931574b678ff0d82;hpb=5cc4112e6d326436dab7476ccc17588d42bf782f diff --git a/udev/udevd.c b/udev/udevd.c index fdb3e4200..60edea98e 100644 --- a/udev/udevd.c +++ b/udev/udevd.c @@ -1420,7 +1420,7 @@ int main(int argc, char *argv[]) goto exit; default: rc = EXIT_SUCCESS; - goto exit_keep_queue; + goto exit_daemonize; } setsid(); @@ -1704,7 +1704,8 @@ int main(int argc, char *argv[]) rc = EXIT_SUCCESS; exit: udev_queue_export_cleanup(udev_queue_export); -exit_keep_queue: + udev_ctrl_cleanup(udev_ctrl); +exit_daemonize: if (fd_ep >= 0) close(fd_ep); worker_list_cleanup(udev);