From 52adb98aefd6ee43674dc6ccd40f9644daa3db66 Mon Sep 17 00:00:00 2001 From: jhb Date: Mon, 4 Aug 2003 20:28:20 +0000 Subject: Set td_critnest to 1 when setting up a thread since it is a MI field with MI values. This ensures that td_critnest for a newly fork'd thread is always valid. Requested by: bde (a long time ago) --- sys/kern/kern_kse.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/kern/kern_kse.c') diff --git a/sys/kern/kern_kse.c b/sys/kern/kern_kse.c index 6bcbd95..421e437 100644 --- a/sys/kern/kern_kse.c +++ b/sys/kern/kern_kse.c @@ -142,6 +142,7 @@ thread_ctor(void *mem, int size, void *arg) td = (struct thread *)mem; td->td_state = TDS_INACTIVE; td->td_oncpu = NOCPU; + td->td_critnest = 1; } /* -- cgit v1.1