summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_ktrace.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_ktrace.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_ktrace.c')
-rw-r--r--sys/kern/kern_ktrace.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_ktrace.c b/sys/kern/kern_ktrace.c
index 6c31cbf..5db5aee 100644
--- a/sys/kern/kern_ktrace.c
+++ b/sys/kern/kern_ktrace.c
@@ -882,7 +882,8 @@ ktrace(td, uap)
nfound = 0;
LIST_FOREACH(p, &pg->pg_members, p_pglist) {
PROC_LOCK(p);
- if (p_cansee(td, p) != 0) {
+ if (p->p_state == PRS_NEW ||
+ p_cansee(td, p) != 0) {
PROC_UNLOCK(p);
continue;
}
OpenPOWER on IntegriCloud