diff --git a/src/rio.c b/src/rio.c index 405e789e6..44f9b7a01 100644 --- a/src/rio.c +++ b/src/rio.c @@ -86,6 +86,7 @@ static size_t rioFileWrite(rio *r, const void *buf, size_t len) { if (r->io.file.autosync && r->io.file.buffered >= r->io.file.autosync) { + fflush(r->io.file.fp); aof_fsync(fileno(r->io.file.fp)); r->io.file.buffered = 0; }