summaryrefslogtreecommitdiff
path: root/libudev/libudev-list.c
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2009-09-05 17:48:23 +1000
committerKay Sievers <kay.sievers@vrfy.org>2009-09-07 12:13:50 +0200
commitd412a685736e3b3350b555f4d7d8ebfc80aa54c9 (patch)
tree6e49304c9c86a1db4711f1df8fcc4d6d4ca0344a /libudev/libudev-list.c
parent9e6273c713c5a4b4317decca33d2fba830562ff2 (diff)
util_run_program: restore signal mask before executing event RUN commands
External programs triggered by events (via RUN=) will inherit udev's signal mask, which is set to block all but SIGALRM. For most utilities, this is OK, but if we start daemons from RUN=, we run into trouble (especially as SIGCHLD is blocked). This change saves the original sigmask when udev starts, and restores it just before we exec() the external command. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'libudev/libudev-list.c')
0 files changed, 0 insertions, 0 deletions