• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <unistd.h>
4 #include <fcntl.h>
5 
main(void)6 int main(void)
7 {
8 	int fd = open("/dev/watchdog", O_WRONLY);
9 	int ret = 0;
10 	if (fd == -1) {
11 		perror("watchdog");
12 		exit(EXIT_FAILURE);
13 	}
14 	while (1) {
15 		ret = write(fd, "\0", 1);
16 		if (ret != 1) {
17 			ret = -1;
18 			break;
19 		}
20 		ret = fsync(fd);
21 		if (ret)
22 			break;
23 		sleep(10);
24 	}
25 	close(fd);
26 	return ret;
27 }
28