diff options
| author | Jacques Vidrine <nectar@FreeBSD.org> | 2003-08-10 23:05:37 +0000 |
|---|---|---|
| committer | Jacques Vidrine <nectar@FreeBSD.org> | 2003-08-10 23:05:37 +0000 |
| commit | 41b3077a6c8c6a258c45f6ab00c3df35bb5184dc (patch) | |
| tree | 944fa529f5bc562540fadb907426e5bfaf8e4874 | |
| parent | 007e25d95aae1b0d151b33c5c7ac87a097ac6c92 (diff) | |
Notes
| -rw-r--r-- | sys/kern/kern_sig.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c index 611f0022646c..e24be92726ad 100644 --- a/sys/kern/kern_sig.c +++ b/sys/kern/kern_sig.c @@ -1629,6 +1629,9 @@ psignal(struct proc *p, int sig) struct thread *td; int prop; + if (!_SIG_VALID(sig)) + panic("psignal(): invalid signal"); + PROC_LOCK_ASSERT(p, MA_OWNED); prop = sigprop(sig); @@ -1673,8 +1676,8 @@ do_tdsignal(struct thread *td, int sig, sigtarget_t target) register int prop; struct sigacts *ps; - KASSERT(_SIG_VALID(sig), - ("tdsignal(): invalid signal %d\n", sig)); + if (!_SIG_VALID(sig)) + panic("do_tdsignal(): invalid signal"); p = td->td_proc; ps = p->p_sigacts; |
