X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udevd.c;h=421c25a6e8df7fcdf8eb9ba31e0730bd1ba9f06a;hb=5d24c6ca364c6232efa626049b03d02c15ab5e85;hp=811f62243eb98473d6691624dadcb2dfe67b235e;hpb=e5a5b54ab675988febeaa9cd831e21e675d5947b;p=elogind.git diff --git a/udevd.c b/udevd.c index 811f62243..421c25a6e 100644 --- a/udevd.c +++ b/udevd.c @@ -150,7 +150,7 @@ static void udev_run(struct hotplug_msg *msg) /* child */ execle(udev_bin, "udev", msg->subsystem, NULL, env); dbg("exec of child failed"); - exit(1); + _exit(1); break; case -1: dbg("fork of child failed"); @@ -403,7 +403,7 @@ int main(int argc, char *argv[]) struct sigaction act; fd_set readfds; - init_logging("udevd"); + logging_init("udevd"); dbg("version %s", UDEV_VERSION); if (getuid() != 0) { @@ -549,5 +549,6 @@ int main(int argc, char *argv[]) } exit: close(ssock); + logging_close(); exit(1); }