* syscall.c (qual_signal): Fix inverted return value and bogus
argument to qualify_one in the named case.
if (s && *s && isdigit((unsigned char)*s)) {
qualify_one(atoi(s), opt, not);
- return 1;
+ return 0;
}
if (strlen(s) >= sizeof buf)
return 0;
s += 3;
for (i = 0; i <= NSIG; i++)
if (strcmp(s, signame(i) + 3) == 0) {
- qualify_one(atoi(s), opt, not);
- return 1;
+ qualify_one(i, opt, not);
+ return 0;
}
- return 0;
+ return -1;
}
static int