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(file: "/dev/watchdog", O_WRONLY); |
10 | int ret = 0; |
11 | if (fd == -1) { |
12 | perror(s: "watchdog"); |
13 | exit(EXIT_FAILURE); |
14 | } |
15 | while (1) { |
16 | ret = write(fd: fd, buf: "\0", n: 1); |
17 | if (ret != 1) { |
18 | ret = -1; |
19 | break; |
20 | } |
21 | sleep(seconds: 10); |
22 | } |
23 | close(fd: fd); |
24 | return ret; |
25 | } |
26 |