summaryrefslogtreecommitdiff
path: root/sys/kern/kern_sig.c
diff options
context:
space:
mode:
authorDavid Xu <davidxu@FreeBSD.org>2004-10-05 09:10:30 +0000
committerDavid Xu <davidxu@FreeBSD.org>2004-10-05 09:10:30 +0000
commitb3a4fb14b35d905528d0eade13c2c573360d1ccc (patch)
tree746de6ff79b4ae5bd251aed28364a91a95e7f658 /sys/kern/kern_sig.c
parent22d6889b4d3eb8a5cb2aaaefe5bedb40e885b425 (diff)
Notes
Diffstat (limited to 'sys/kern/kern_sig.c')
-rw-r--r--sys/kern/kern_sig.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
index 6bfaabf46d90..3074950e284c 100644
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -59,6 +59,7 @@ __FBSDID("$FreeBSD$");
#include <sys/proc.h>
#include <sys/pioctl.h>
#include <sys/resourcevar.h>
+#include <sys/sched.h>
#include <sys/sleepqueue.h>
#include <sys/smp.h>
#include <sys/stat.h>
@@ -1959,7 +1960,7 @@ tdsigwakeup(struct thread *td, int sig, sig_t action)
*/
if (action == SIG_DFL && (prop & SA_KILL)) {
if (td->td_priority > PUSER)
- td->td_priority = PUSER;
+ sched_prio(td, PUSER);
}
if (TD_ON_SLEEPQ(td)) {
@@ -1998,7 +1999,7 @@ tdsigwakeup(struct thread *td, int sig, sig_t action)
* Give low priority threads a better chance to run.
*/
if (td->td_priority > PUSER)
- td->td_priority = PUSER;
+ sched_prio(td, PUSER);
}
sleepq_abort(td);
} else {