diff options
author | avg <avg@FreeBSD.org> | 2012-06-03 08:01:12 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2012-06-03 08:01:12 +0000 |
commit | 85a02186bcd95689dfa239312a24eb374da5a373 (patch) | |
tree | 9ef08c0095708ccf29a153abf1a19de0f3f8bc2a /sys/kern/vfs_subr.c | |
parent | 1ecf065a6cb45ef14846d6ebdf44ce35059832a5 (diff) | |
download | FreeBSD-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/vfs_subr.c')
-rw-r--r-- | sys/kern/vfs_subr.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 8d999c3..1d6136a 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -73,9 +73,7 @@ __FBSDID("$FreeBSD$"); #include <sys/syslog.h> #include <sys/vmmeter.h> #include <sys/vnode.h> -#ifdef SW_WATCHDOG #include <sys/watchdog.h> -#endif #include <machine/stdarg.h> @@ -1869,10 +1867,10 @@ sched_sync(void) LIST_INSERT_HEAD(next, bo, bo_synclist); continue; } -#ifdef SW_WATCHDOG + if (first_printf == 0) wdog_kern_pat(WD_LASTVAL); -#endif + } if (!LIST_EMPTY(gslp)) { mtx_unlock(&sync_mtx); |