use WDIOC_KEEPALIVE from golang.org/x/sys/unix (#35)
...now that it was added there.
This commit is contained in:
parent
2e60d5b8c8
commit
ffa8ce0e42
@ -56,8 +56,7 @@ func watchdog() {
|
|||||||
}
|
}
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
for {
|
for {
|
||||||
const WDIOC_KEEPALIVE = 0x80045705 // TODO: switch to x/sys/unix version once added
|
if _, _, errno := unix.Syscall(unix.SYS_IOCTL, f.Fd(), unix.WDIOC_KEEPALIVE, 0); errno != 0 {
|
||||||
if _, _, errno := unix.Syscall(unix.SYS_IOCTL, f.Fd(), WDIOC_KEEPALIVE, 0); errno != 0 {
|
|
||||||
log.Printf("hardware watchdog ping failed: %v", errno)
|
log.Printf("hardware watchdog ping failed: %v", errno)
|
||||||
}
|
}
|
||||||
time.Sleep(1 * time.Second)
|
time.Sleep(1 * time.Second)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user