aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLizzy Fleckenstein <lizzy@vlhl.dev>2026-04-01 20:55:25 +0200
committerLizzy Fleckenstein <lizzy@vlhl.dev>2026-04-01 20:55:25 +0200
commit832afab9162207cb4622d5db2275f5d4457d7d95 (patch)
treed528744194ef9b688aac505179e8280032ad7d90
parentf8b0bd66630e9beae53d943a08c07052390b8ece (diff)
downloadburstdog-832afab9162207cb4622d5db2275f5d4457d7d95.tar.xz
use O_DIRECT instead of fsync()
-rw-r--r--watchdog.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/watchdog.c b/watchdog.c
index 0fe66f9..2e8117a 100644
--- a/watchdog.c
+++ b/watchdog.c
@@ -84,7 +84,7 @@ int main(int argc, char **argv)
long clock_tick = sysconf(_SC_CLK_TCK);
char *logfile = argc > 1 ? argv[1] : "watchdog.log";
- int logfd = open(logfile, O_WRONLY | O_CREAT | O_APPEND, 0644);
+ int logfd = open(logfile, O_WRONLY | O_CREAT | O_APPEND | O_DIRECT, 0644);
if (logfd == -1) {
perror("open logfile");
return EXIT_FAILURE;
@@ -195,7 +195,6 @@ int main(int argc, char **argv)
int n_written = write(logfd, linebuffer, n_line);
(void) n_written;
- fsync(logfd);
bursting_pid = proc->pid;
}
}