summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_clock.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2011-04-06 17:47:22 +0000
committerjhb <jhb@FreeBSD.org>2011-04-06 17:47:22 +0000
commit96b1d8b6d77acdb5fb5d615776525213574ca4a1 (patch)
treee1a7d23b047f49d9788c92447c38bbdf67e1b7bc /sys/kern/kern_clock.c
parent1f9ba05458bd93ceac8e442ead548c21930d610b (diff)
downloadFreeBSD-src-96b1d8b6d77acdb5fb5d615776525213574ca4a1.zip
FreeBSD-src-96b1d8b6d77acdb5fb5d615776525213574ca4a1.tar.gz
Fix several places to ignore processes that are not yet fully constructed.
MFC after: 1 week
Diffstat (limited to 'sys/kern/kern_clock.c')
-rw-r--r--sys/kern/kern_clock.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c
index 1754f7b..f3f49ca 100644
--- a/sys/kern/kern_clock.c
+++ b/sys/kern/kern_clock.c
@@ -201,6 +201,10 @@ deadlkres(void)
tryl = 0;
FOREACH_PROC_IN_SYSTEM(p) {
PROC_LOCK(p);
+ if (p->p_state == PRS_NEW) {
+ PROC_UNLOCK(p);
+ continue;
+ }
FOREACH_THREAD_IN_PROC(p, td) {
/*
OpenPOWER on IntegriCloud