diff options
author | kib <kib@FreeBSD.org> | 2009-12-03 20:16:59 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2009-12-03 20:16:59 +0000 |
commit | 96594145b30d61ad5f3a34f35d16edcbb1cba32e (patch) | |
tree | 2aafa6118d4c2763ecd97fa8586af8da66b375a6 /sys/kern/kern_sig.c | |
parent | f110e7ec27285390e0baaecf46fbd3aa69f37b39 (diff) | |
download | FreeBSD-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.c | 5 |
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); } /* |