From 44591c6e51be7f169ecc10079df6f377a2f3439a Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Mon, 15 Jan 2018 07:42:00 +0100 Subject: [PATCH] logit: Sync each log entry to file Signed-off-by: Joachim Nilsson --- src/logit.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/logit.c b/src/logit.c index e4961d2e..4a90a700 100644 --- a/src/logit.c +++ b/src/logit.c @@ -125,11 +125,13 @@ reopen: if (buf[0]) { fprintf(fp, "%s\n", buf); + fsync(fileno(fp)); if (checksz(fp, sz)) return logrotate(logfile, num, sz); } else { while ((fgets(buf, len, stdin))) { fputs(buf, fp); + fsync(fileno(fp)); if (checksz(fp, sz)) { logrotate(logfile, num, sz);