summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacques Vidrine <nectar@FreeBSD.org>2003-08-10 23:05:37 +0000
committerJacques Vidrine <nectar@FreeBSD.org>2003-08-10 23:05:37 +0000
commit41b3077a6c8c6a258c45f6ab00c3df35bb5184dc (patch)
tree944fa529f5bc562540fadb907426e5bfaf8e4874
parent007e25d95aae1b0d151b33c5c7ac87a097ac6c92 (diff)
Notes
-rw-r--r--sys/kern/kern_sig.c7
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;