]> git.ipfire.org Git - thirdparty/kernel/linux.git/blame - samples/watchdog/watchdog-simple.c
Merge tag 'regulator-fix-v5.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel...
[thirdparty/kernel/linux.git] / samples / watchdog / watchdog-simple.c
CommitLineData
b2441318 1// SPDX-License-Identifier: GPL-2.0
2db02c0f 2#include <stdio.h>
56fb9e53 3#include <stdlib.h>
2db02c0f 4#include <unistd.h>
56fb9e53
RD
5#include <fcntl.h>
6
06063e26
WC
7int main(void)
8{
56fb9e53 9 int fd = open("/dev/watchdog", O_WRONLY);
06063e26 10 int ret = 0;
56fb9e53
RD
11 if (fd == -1) {
12 perror("watchdog");
06063e26 13 exit(EXIT_FAILURE);
56fb9e53
RD
14 }
15 while (1) {
06063e26
WC
16 ret = write(fd, "\0", 1);
17 if (ret != 1) {
18 ret = -1;
19 break;
20 }
56fb9e53
RD
21 sleep(10);
22 }
06063e26
WC
23 close(fd);
24 return ret;
56fb9e53 25}