diff options
Diffstat (limited to 'miscutils')
| -rw-r--r-- | miscutils/watchdog.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/miscutils/watchdog.c b/miscutils/watchdog.c index f85138e11..893cef0ac 100644 --- a/miscutils/watchdog.c +++ b/miscutils/watchdog.c | |||
| @@ -59,13 +59,20 @@ int watchdog_main(int argc, char **argv) | |||
| 59 | /* WDIOC_SETTIMEOUT takes seconds, not milliseconds */ | 59 | /* WDIOC_SETTIMEOUT takes seconds, not milliseconds */ |
| 60 | htimer_duration = htimer_duration / 1000; | 60 | htimer_duration = htimer_duration / 1000; |
| 61 | #ifndef WDIOC_SETTIMEOUT | 61 | #ifndef WDIOC_SETTIMEOUT |
| 62 | #error WDIOC_SETTIMEOUT is not defined, cannot compile watchdog applet | 62 | # error WDIOC_SETTIMEOUT is not defined, cannot compile watchdog applet |
| 63 | #else | 63 | #else |
| 64 | # if defined WDIOC_SETOPTIONS && defined WDIOS_ENABLECARD | ||
| 65 | { | ||
| 66 | static const int enable = WDIOS_ENABLECARD; | ||
| 67 | ioctl_or_warn(3, WDIOC_SETOPTIONS, (void*) &enable); | ||
| 68 | } | ||
| 69 | # endif | ||
| 64 | ioctl_or_warn(3, WDIOC_SETTIMEOUT, &htimer_duration); | 70 | ioctl_or_warn(3, WDIOC_SETTIMEOUT, &htimer_duration); |
| 65 | #endif | 71 | #endif |
| 72 | |||
| 66 | #if 0 | 73 | #if 0 |
| 67 | ioctl_or_warn(3, WDIOC_GETTIMEOUT, &htimer_duration); | 74 | ioctl_or_warn(3, WDIOC_GETTIMEOUT, &htimer_duration); |
| 68 | printf("watchdog: SW timer is %dms, HW timer is %dms\n", | 75 | printf("watchdog: SW timer is %dms, HW timer is %ds\n", |
| 69 | stimer_duration, htimer_duration * 1000); | 76 | stimer_duration, htimer_duration * 1000); |
| 70 | #endif | 77 | #endif |
| 71 | 78 | ||
