2 * Check that the signal handler for the specified signal number is set
5 * Copyright (c) 2017 Dmitry V. Levin <ldv@altlinux.org>
8 * SPDX-License-Identifier: GPL-2.0-or-later
16 main(int ac, char **av)
19 error_msg_and_fail("usage: check_sigign 0|1 signum");
21 const int ign = !!atoi(av[1]);
22 const int signum = atoi(av[2]);
25 if (sigaction(signum, NULL, &act))
26 perror_msg_and_fail("sigaction: %s", av[2]);
28 return ign ^ (act.sa_handler == SIG_IGN);