Messages in this thread Patch in this message | | | From | Giel van Schijndel <> | Subject | [PATCH] doc: watchdog simple example: don't fail on fsync() | Date | Mon, 22 Mar 2010 13:22:37 +0100 |
| |
Don't terminate the watchdog daemon when fsync() fails because no watchdog driver actually implements the fsync() syscall. --- Documentation/watchdog/src/watchdog-simple.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/Documentation/watchdog/src/watchdog-simple.c b/Documentation/watchdog/src/watchdog-simple.c index 4cf72f3..cd6d0dd 100644 --- a/Documentation/watchdog/src/watchdog-simple.c +++ b/Documentation/watchdog/src/watchdog-simple.c @@ -1,3 +1,4 @@ +#include <errno.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> @@ -18,7 +19,9 @@ int main(void) break; } ret = fsync(fd); - if (ret) + if (ret + && errno != EINVAL + && errno != ENOSYS) break; sleep(10); } -- 1.6.4.4
| |