mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-12-21 14:12:14 +07:00
manager: we are not interested in SIGSTOP notifications
This commit is contained in:
parent
a337c6fcee
commit
57c0c30e73
@ -72,9 +72,16 @@ static int enable_special_signals(Manager *m) {
|
||||
static int manager_setup_signals(Manager *m) {
|
||||
sigset_t mask;
|
||||
struct epoll_event ev;
|
||||
struct sigaction sa;
|
||||
|
||||
assert(m);
|
||||
|
||||
/* We are not interested in SIGSTOP and friends. */
|
||||
zero(sa);
|
||||
sa.sa_handler = SIG_DFL;
|
||||
sa.sa_flags = SA_NOCLDSTOP|SA_RESTART;
|
||||
assert_se(sigaction(SIGCHLD, &sa, NULL) == 0);
|
||||
|
||||
assert_se(sigemptyset(&mask) == 0);
|
||||
assert_se(sigaddset(&mask, SIGCHLD) == 0);
|
||||
assert_se(sigaddset(&mask, SIGINT) == 0); /* Kernel sends us this on control-alt-del */
|
||||
|
Loading…
Reference in New Issue
Block a user