From f385f7156a67bcf2b5448060b316ff050b1b95f6 Mon Sep 17 00:00:00 2001 From: John Baldwin Date: Thu, 17 Apr 2003 22:29:23 +0000 Subject: [PATCH] Lock the sched_lock while setting TDF_INPANIC. --- sys/kern/kern_shutdown.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c index e85a3108bfaa..abcf113309fe 100644 --- a/sys/kern/kern_shutdown.c +++ b/sys/kern/kern_shutdown.c @@ -535,7 +535,9 @@ panic(const char *fmt, ...) } #endif #endif + mtx_lock_spin(&sched_lock); td->td_flags |= TDF_INPANIC; + mtx_unlock_spin(&sched_lock); if (!sync_on_panic) bootopt |= RB_NOSYNC; boot(bootopt);