summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/modules/vfs_aio_pthread.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source3/modules/vfs_aio_pthread.c b/source3/modules/vfs_aio_pthread.c
index 2c6121dbe5..ae5963b768 100644
--- a/source3/modules/vfs_aio_pthread.c
+++ b/source3/modules/vfs_aio_pthread.c
@@ -119,6 +119,7 @@ static void aio_worker(void *private_data)
(const void *)pd->aiocb->aio_buf,
pd->aiocb->aio_nbytes);
}
+#if defined(HAVE_FSYNC)
if (pd->ret_size != -1 && pd->flush_write) {
/*
* Optimization - flush if requested.
@@ -127,6 +128,7 @@ static void aio_worker(void *private_data)
*/
(void)fsync(pd->aiocb->aio_fildes);
}
+#endif
} else {
pd->ret_size = sys_pread(pd->aiocb->aio_fildes,
(void *)pd->aiocb->aio_buf,