summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authormtm <mtm@FreeBSD.org>2003-07-04 01:41:32 +0000
committermtm <mtm@FreeBSD.org>2003-07-04 01:41:32 +0000
commitbe4cccbaee61ce3b41b3d7258c8090a0f313cf37 (patch)
tree2c4fb1593d9ef8b9df0ddcaac4b6ef9dd1cae0a0 /sys
parent151e14e2da5e1512f32502b7ad34944e43e35c8f (diff)
downloadFreeBSD-src-be4cccbaee61ce3b41b3d7258c8090a0f313cf37.zip
FreeBSD-src-be4cccbaee61ce3b41b3d7258c8090a0f313cf37.tar.gz
kse_thr_interrupt should target the thread, specifically.
Requested by: davidxu
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_kse.c2
-rw-r--r--sys/kern/kern_thread.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_kse.c b/sys/kern/kern_kse.c
index 4ea5231..0f3795e 100644
--- a/sys/kern/kern_kse.c
+++ b/sys/kern/kern_kse.c
@@ -413,7 +413,7 @@ kse_thr_interrupt(struct thread *td, struct kse_thr_interrupt_args *uap)
if (sig > 0) {
td2->td_flags &= ~TDF_INTERRUPT;
mtx_unlock_spin(&sched_lock);
- tdsignal(td2, sig, SIGTARGET_P);
+ tdsignal(td2, sig, SIGTARGET_TD);
} else if (sig == 0) {
mtx_unlock_spin(&sched_lock);
} else {
diff --git a/sys/kern/kern_thread.c b/sys/kern/kern_thread.c
index 4ea5231..0f3795e 100644
--- a/sys/kern/kern_thread.c
+++ b/sys/kern/kern_thread.c
@@ -413,7 +413,7 @@ kse_thr_interrupt(struct thread *td, struct kse_thr_interrupt_args *uap)
if (sig > 0) {
td2->td_flags &= ~TDF_INTERRUPT;
mtx_unlock_spin(&sched_lock);
- tdsignal(td2, sig, SIGTARGET_P);
+ tdsignal(td2, sig, SIGTARGET_TD);
} else if (sig == 0) {
mtx_unlock_spin(&sched_lock);
} else {
OpenPOWER on IntegriCloud