summaryrefslogtreecommitdiffstats
path: root/sys/amd64
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/amd64
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/amd64')
-rw-r--r--sys/amd64/amd64/minidump_machdep.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/amd64/amd64/minidump_machdep.c b/sys/amd64/amd64/minidump_machdep.c
index 057d81d..9be642e 100644
--- a/sys/amd64/amd64/minidump_machdep.c
+++ b/sys/amd64/amd64/minidump_machdep.c
@@ -37,9 +37,7 @@ __FBSDID("$FreeBSD$");
#include <sys/kernel.h>
#include <sys/kerneldump.h>
#include <sys/msgbuf.h>
-#ifdef SW_WATCHDOG
#include <sys/watchdog.h>
-#endif
#include <vm/vm.h>
#include <vm/vm_page.h>
#include <vm/pmap.h>
@@ -177,9 +175,9 @@ blk_write(struct dumperinfo *di, char *ptr, vm_paddr_t pa, size_t sz)
report_progress(progress, dumpsize);
counter &= (1<<24) - 1;
}
-#ifdef SW_WATCHDOG
+
wdog_kern_pat(WD_LASTVAL);
-#endif
+
if (ptr) {
error = dump_write(di, ptr, 0, dumplo, len);
if (error)
OpenPOWER on IntegriCloud