diff options
author | Tom Gundersen <teg@jklm.no> | 2015-05-15 11:35:15 +0200 |
---|---|---|
committer | Tom Gundersen <teg@jklm.no> | 2015-05-29 18:52:13 +0200 |
commit | 8128f2297da0c2fdd82b3d48f049deb01763f8c8 (patch) | |
tree | 4c4f11816d71ad4b7da14ed558b52a8bb4959eb9 /src/udev/udevd.c | |
parent | 693d371d30fee1da58365121801445b404416ada (diff) |
udevd: event - port spawn_wait() to sd-event
This allows us to drop the special sigterm handling in spawn_wait()
as this will now be passed directly to the worker event loop.
We now log failing spawend processes at 'warning' level, and timeouts
are in terms of CLOCK_BOOTTIME when available, otherwise the behavior
is unchanged.
Diffstat (limited to 'src/udev/udevd.c')
-rw-r--r-- | src/udev/udevd.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/src/udev/udevd.c b/src/udev/udevd.c index 3022cd225f..dbfe5f940f 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -406,9 +406,6 @@ static void worker_spawn(Manager *manager, struct event *event) { goto out; } - /* needed for SIGCHLD/SIGTERM in spawn() */ - udev_event->fd_signal = fd_signal; - if (arg_exec_delay > 0) udev_event->exec_delay = arg_exec_delay; @@ -481,11 +478,6 @@ skip: udev_device_unref(dev); dev = NULL; - if (udev_event->sigterm) { - udev_event_unref(udev_event); - goto out; - } - udev_event_unref(udev_event); /* wait for more device messages from main udevd, or term signal */ |