summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sig.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2009-12-03 20:16:59 +0000
committerkib <kib@FreeBSD.org>2009-12-03 20:16:59 +0000
commit96594145b30d61ad5f3a34f35d16edcbb1cba32e (patch)
tree2aafa6118d4c2763ecd97fa8586af8da66b375a6 /sys/kern/kern_sig.c
parentf110e7ec27285390e0baaecf46fbd3aa69f37b39 (diff)
downloadFreeBSD-src-96594145b30d61ad5f3a34f35d16edcbb1cba32e.zip
FreeBSD-src-96594145b30d61ad5f3a34f35d16edcbb1cba32e.tar.gz
Remove wrong assertion. Debugee is allowed to lose a signal.
Reported and tested by: jh MFC after: 2 weeks
Diffstat (limited to 'sys/kern/kern_sig.c')
-rw-r--r--sys/kern/kern_sig.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
index 2973725..1c21bc5 100644
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -2492,7 +2492,7 @@ issignal(struct thread *td, int stop_allowed)
struct sigacts *ps;
struct sigqueue *queue;
sigset_t sigpending;
- int sig, prop, newsig, signo;
+ int sig, prop, newsig;
p = td->td_proc;
ps = p->p_sigacts;
@@ -2545,8 +2545,7 @@ issignal(struct thread *td, int stop_allowed)
*/
if (sigqueue_get(queue, sig, &ksi) == 0) {
queue = &p->p_sigqueue;
- signo = sigqueue_get(queue, sig, &ksi);
- KASSERT(signo == sig, ("signo != sig"));
+ sigqueue_get(queue, sig, &ksi);
}
/*
OpenPOWER on IntegriCloud