diff options
-rw-r--r-- | source3/modules/vfs_aio_pthread.c | 2 |
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, |