Lines Matching defs:watchdog_fd
32 static int watchdog_fd = -1;
38 if (watchdog_fd < 0)
47 r = ioctl(watchdog_fd, WDIOC_SETOPTIONS, &flags);
55 r = ioctl(watchdog_fd, WDIOC_SETTIMEOUT, &sec);
63 r = ioctl(watchdog_fd, WDIOC_SETOPTIONS, &flags);
72 r = ioctl(watchdog_fd, WDIOC_KEEPALIVE, 0);
83 if (watchdog_fd >= 0)
86 watchdog_fd = open("/dev/watchdog", O_WRONLY|O_CLOEXEC);
87 if (watchdog_fd < 0)
90 if (ioctl(watchdog_fd, WDIOC_GETSUPPORT, &ident) >= 0)
105 if (watchdog_fd < 0 && watchdog_timeout == USEC_INFINITY)
108 if (watchdog_fd < 0)
121 if (watchdog_fd < 0) {
127 r = ioctl(watchdog_fd, WDIOC_KEEPALIVE, 0);
137 if (watchdog_fd < 0)
145 r = ioctl(watchdog_fd, WDIOC_SETOPTIONS, &flags);
153 if (write(watchdog_fd, &v, 1) > 0)
163 watchdog_fd = safe_close(watchdog_fd);