root/samples/watchdog/watchdog-simple.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. main

   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 }

/* [<][>][^][v][top][bottom][index][help] */