if (strncasecmp(s, "SIG", 3) == 0)
s += 3;
- for (int i = 0; i <= 255; ++i) {
+ for (int i = 1; i <= 255; ++i) {
const char *name = signame(i);
if (strncasecmp(name, "SIG", 3) != 0)
- "SIG_0", /* 0 */
+ "0", /* 0 */
"SIGHUP", /* 1 */
"SIGINT", /* 2 */
"SIGQUIT", /* 3 */
- "SIG_0", /* 0 */
+ "0", /* 0 */
"SIGHUP", /* 1 */
"SIGINT", /* 2 */
"SIGQUIT", /* 3 */
- "SIG_0", /* 0 */
+ "0", /* 0 */
"SIGHUP", /* 1 */
"SIGINT", /* 2 */
"SIGQUIT", /* 3 */
- "SIG_0", /* 0 */
+ "0", /* 0 */
"SIGHUP", /* 1 */
"SIGINT", /* 2 */
"SIGQUIT", /* 3 */
- "SIG_0", /* 0 */
+ "0", /* 0 */
"SIGHUP", /* 1 */
"SIGINT", /* 2 */
"SIGQUIT", /* 3 */
{ 0, ARG_STR(F_SETFL), ARG_STR(O_RDWR|O_LARGEFILE) },
{ 0, ARG_STR(F_NOTIFY), ARG_STR(DN_ACCESS) },
{ 1, ARG_STR(F_SETLEASE), ARG_STR(F_RDLCK) },
- { 0, ARG_STR(F_SETSIG), 0, "SIG_0" },
+ { 0, ARG_STR(F_SETSIG), 0, "0" },
{ 1, ARG_STR(F_SETSIG), 1, "SIGHUP" }
};
for (unsigned int i = 0; i < ARRAY_SIZE(set_checks); i++) {
(int) big_pid, (int) big_sig, rc, errno2name());
rc = syscall(__NR_kill, (long) 0xdefaced00000000ULL | pid, 0);
- printf("kill(%d, SIG_0) = %ld\n", pid, rc);
+ printf("kill(%d, 0) = %ld\n", pid, rc);
puts("+++ exited with 0 +++");
return 0;
errno = saved;
perror_msg_and_fail("ptrace");
}
- printf("ptrace(PTRACE_CONT, %ld, NULL, SIG_0) = 0\n", pid);
+ printf("ptrace(PTRACE_CONT, %ld, NULL, 0) = 0\n", pid);
}
}
kernel_ulong_t sig;
const char * sig_str;
} start_sig_args[] = {
- { 0, "SIG_0" },
+ { 0, "0" },
{ (kernel_ulong_t) 0xfacefeedac0ffeedULL, NULL },
{ ARG_STR(SIGALRM) },
{ 33, "SIGRT_1" },