diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c index 9df22ad37551..09dc2ca583df 100644 --- a/sys/kern/kern_sig.c +++ b/sys/kern/kern_sig.c @@ -2063,10 +2063,8 @@ tdsendsignal(struct proc *p, struct thread *td, int sig, ksiginfo_t *ksi) if (td == NULL) { td = sigtd(p, sig, prop); sigqueue = &p->p_sigqueue; - } else { - KASSERT(td->td_proc == p, ("invalid thread")); + } else sigqueue = &td->td_sigqueue; - } SDT_PROBE(proc, kernel, , signal_send, td, p, sig, 0, 0 );