summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2016-02-08 23:06:27 +0000
committerjhb <jhb@FreeBSD.org>2016-02-08 23:06:27 +0000
commit9fbc164e2be5ab7b5f5e7389fd84d8dfad592ece (patch)
tree258df147f50a031dc84bf689b2c1329684aa7379 /sys/kern
parent63a60c271f3a9672a5c6327c1c29d5e5e80d56c9 (diff)
downloadFreeBSD-src-9fbc164e2be5ab7b5f5e7389fd84d8dfad592ece.zip
FreeBSD-src-9fbc164e2be5ab7b5f5e7389fd84d8dfad592ece.tar.gz
Mark proc0 as a kernel process via the P_KTHREAD flag.
All other kernel processes have this flag set and all threads in proc0 (including thread0) have the similar TDP_KTHREAD flag set. PR: 204999 Submitted by: Oliver Pinter @ HardenedBSD Reviewed by: kib MFC after: 1 week
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/init_main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c
index d5f8f4d..d157d24 100644
--- a/sys/kern/init_main.c
+++ b/sys/kern/init_main.c
@@ -479,7 +479,7 @@ proc0_init(void *dummy __unused)
session0.s_leader = p;
p->p_sysent = &null_sysvec;
- p->p_flag = P_SYSTEM | P_INMEM;
+ p->p_flag = P_SYSTEM | P_INMEM | P_KTHREAD;
p->p_flag2 = 0;
p->p_state = PRS_NORMAL;
knlist_init_mtx(&p->p_klist, &p->p_mtx);
OpenPOWER on IntegriCloud