aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/modules/sdlog2/sdlog2.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/modules/sdlog2/sdlog2.c b/src/modules/sdlog2/sdlog2.c
index 9dd80a18e..1bf7d7198 100644
--- a/src/modules/sdlog2/sdlog2.c
+++ b/src/modules/sdlog2/sdlog2.c
@@ -600,19 +600,16 @@ static void *logwriter_thread(void *arg)
should_wait = true;
}
- /* slow down fsync */
- if (poll_count % 10 == 0) {
+ if (++poll_count == 10) {
fsync(log_fd);
+ poll_count = 0;
- /* slow down the check even more, and don't do both at the same time */
- } else if (poll_count % 1000 == 5) {
/* check if space is available, if not stop everything */
if (check_free_space() != OK) {
logwriter_should_exit = true;
main_thread_should_exit = true;
}
}
- poll_count++;
}
fsync(log_fd);