diff options
author | jeff <jeff@FreeBSD.org> | 2006-02-06 10:12:00 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2006-02-06 10:12:00 +0000 |
commit | 2f3a978b92227c86d7e01c9b73037a9508d770c6 (patch) | |
tree | a3fa63130af424c8a1c14bf0150ae5d9a842dc50 /sys/kern/kern_shutdown.c | |
parent | eeadb385e22b29584783a991d77eff0902110d77 (diff) | |
download | FreeBSD-src-2f3a978b92227c86d7e01c9b73037a9508d770c6.zip FreeBSD-src-2f3a978b92227c86d7e01c9b73037a9508d770c6.tar.gz |
- Add the global 'rebooting' variable that is used to detect when
boot() has been called.
Sponsored by: Isilon Systems, Inc.
MFC After: 1 week
Diffstat (limited to 'sys/kern/kern_shutdown.c')
-rw-r--r-- | sys/kern/kern_shutdown.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c index 9ba486f..da7abbc 100644 --- a/sys/kern/kern_shutdown.c +++ b/sys/kern/kern_shutdown.c @@ -111,6 +111,7 @@ SYSCTL_NODE(_kern, OID_AUTO, shutdown, CTLFLAG_RW, 0, "Shutdown environment"); const char *panicstr; int dumping; /* system is dumping */ +int rebooting; /* system is rebooting */ static struct dumperinfo dumper; /* our selected dumper */ /* Context information for dump-debuggers. */ @@ -265,6 +266,8 @@ boot(int howto) mtx_unlock_spin(&sched_lock); KASSERT(PCPU_GET(cpuid) == 0, ("boot: not running on cpu 0")); #endif + /* We're in the process of rebooting. */ + rebooting = 1; /* collect extra flags that shutdown_nice might have set */ howto |= shutdown_howto; |