1 // SPDX-License-Identifier: GPL-2.0 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <unistd.h> 5 #include <fcntl.h> 6 7 int 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 }