diff options
author | jhb <jhb@FreeBSD.org> | 2016-02-08 23:06:27 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2016-02-08 23:06:27 +0000 |
commit | 9fbc164e2be5ab7b5f5e7389fd84d8dfad592ece (patch) | |
tree | 258df147f50a031dc84bf689b2c1329684aa7379 | |
parent | 63a60c271f3a9672a5c6327c1c29d5e5e80d56c9 (diff) | |
download | FreeBSD-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
-rw-r--r-- | sys/kern/init_main.c | 2 |
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); |