watchdog-simple.c (382B)
1// SPDX-License-Identifier: GPL-2.0 2#include <stdio.h> 3#include <stdlib.h> 4#include <unistd.h> 5#include <fcntl.h> 6 7int main(void) 8{ 9 int fd = open("/dev/watchdog", O_WRONLY); 10 int ret = 0; 11 if (fd == -1) { 12 perror("watchdog"); 13 exit(EXIT_FAILURE); 14 } 15 while (1) { 16 ret = write(fd, "\0", 1); 17 if (ret != 1) { 18 ret = -1; 19 break; 20 } 21 sleep(10); 22 } 23 close(fd); 24 return ret; 25}