chiark / gitweb /
sd-event: be more careful when enabling/disabling signals
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 5 Oct 2014 02:57:43 +0000 (22:57 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 8 Oct 2014 23:30:22 +0000 (19:30 -0400)
commit4807d2d068ae9fc08b87121fc0a574394f8acc5b
tree627726c40c344377397b807900d083426a24a40e
parent751ea8deaf96cabd4f1321735cd86535840a3faf
sd-event: be more careful when enabling/disabling signals

When a child event is disabled (in order to be freed) and there is no
SIGCHLD signal event, sd_event_source_set_enabled will disable SIGCHLD
even if there are other child events.

Also remove some unneeded signalfd updates.

https://bugs.freedesktop.org/show_bug.cgi?id=84659

Based-on-a-patch-by: Hristo Venev <mustrumr97@gmail.com>
src/libsystemd/sd-event/sd-event.c