summaryrefslogtreecommitdiff
path: root/sys/kern/kern_sig.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/kern_sig.c')
-rw-r--r--sys/kern/kern_sig.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
index 01730951a58c..b053804fbe5c 100644
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -286,7 +286,8 @@ sigqueue_get(sigqueue_t *sq, int signo, ksiginfo_t *si)
if (ksiginfo_tryfree(ksi) && p != NULL)
p->p_pendingcnt--;
}
- count++;
+ if (++count > 1)
+ break;
}
}