From 7c7454fe95c01eb79bb11d19e1c97ac6a932594a Mon Sep 17 00:00:00 2001 From: Randall Stewart Date: Sun, 18 Nov 2007 13:56:51 +0000 Subject: [PATCH] - Add in missing event handler invokes for initial proc and thread. --- sys/kern/init_main.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c index 93abd69739e4..b5362154b70a 100644 --- a/sys/kern/init_main.c +++ b/sys/kern/init_main.c @@ -371,7 +371,7 @@ proc0_init(void *dummy __unused) GIANT_REQUIRED; p = &proc0; td = &thread0; - + /* * Initialize magic number. */ @@ -488,6 +488,16 @@ proc0_init(void *dummy __unused) p->p_sysent->sv_maxuser); vmspace0.vm_map.pmap = vmspace_pmap(&vmspace0); + /*- + * call the init and ctor for the new thread and proc + * we wait to do this until all other structures + * are fairly sane. + */ + EVENTHANDLER_INVOKE(process_init, p); + EVENTHANDLER_INVOKE(thread_init, td); + EVENTHANDLER_INVOKE(process_ctor, p); + EVENTHANDLER_INVOKE(thread_ctor, td); + /* * Charge root for one process. */