summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_shutdown.c
diff options
context:
space:
mode:
authoravg <avg@FreeBSD.org>2012-06-03 08:01:12 +0000
committeravg <avg@FreeBSD.org>2012-06-03 08:01:12 +0000
commit85a02186bcd95689dfa239312a24eb374da5a373 (patch)
tree9ef08c0095708ccf29a153abf1a19de0f3f8bc2a /sys/kern/kern_shutdown.c
parent1ecf065a6cb45ef14846d6ebdf44ce35059832a5 (diff)
downloadFreeBSD-src-85a02186bcd95689dfa239312a24eb374da5a373.zip
FreeBSD-src-85a02186bcd95689dfa239312a24eb374da5a373.tar.gz
free wdog_kern_pat calls in post-panic paths from under SW_WATCHDOG
Those calls are useful with hardware watchdog drivers too. MFC after: 3 weeks
Diffstat (limited to 'sys/kern/kern_shutdown.c')
-rw-r--r--sys/kern/kern_shutdown.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c
index 42923ff..d676136 100644
--- a/sys/kern/kern_shutdown.c
+++ b/sys/kern/kern_shutdown.c
@@ -66,9 +66,7 @@ __FBSDID("$FreeBSD$");
#include <sys/sysctl.h>
#include <sys/sysproto.h>
#include <sys/vnode.h>
-#ifdef SW_WATCHDOG
#include <sys/watchdog.h>
-#endif
#include <ddb/ddb.h>
@@ -334,9 +332,7 @@ kern_reboot(int howto)
waittime = 0;
-#ifdef SW_WATCHDOG
wdog_kern_pat(WD_LASTVAL);
-#endif
sys_sync(curthread, NULL);
/*
@@ -362,9 +358,8 @@ kern_reboot(int howto)
if (nbusy < pbusy)
iter = 0;
pbusy = nbusy;
-#ifdef SW_WATCHDOG
+
wdog_kern_pat(WD_LASTVAL);
-#endif
sys_sync(curthread, NULL);
#ifdef PREEMPTION
OpenPOWER on IntegriCloud