Prevent NUM_SIGS from touching sig_set_

This commit is contained in:
Saagar Jha 2020-01-12 22:51:01 -08:00
parent 0e642a0995
commit cd2cff1c04
2 changed files with 2 additions and 2 deletions

View File

@ -364,7 +364,7 @@ canon_wake:
unlock(&tty->lock);
if (fg_group != 0) {
for (int sig = 1; sig <= NUM_SIGS; sig++) {
for (int sig = 1; sig < NUM_SIGS; sig++) {
if (sigset_has(queue, sig))
send_group_signal(fg_group, sig, SIGINFO_NIL);
}

View File

@ -145,7 +145,7 @@ dword_t sys_rt_sigprocmask(dword_t how, addr_t set, addr_t oldset, dword_t size)
int_t sys_rt_sigpending(addr_t set_addr);
static inline sigset_t_ sig_mask(int sig) {
assert(sig >= 1 && sig <= NUM_SIGS);
assert(sig >= 1 && sig < NUM_SIGS);
return 1l << (sig - 1);
}