X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fftruncate.c;h=c7ad038c0a881ef2fbdc03aa8f15c15d22e2e49a;hb=16500b5a0b03ee0142d592bb74a46943a223b06e;hp=e86dbac0091ec7e4178b652729fd6bc7b872071f;hpb=29ac257cb18a38c20f970bd02f2bfb3a027309d5;p=fio.git diff --git a/engines/ftruncate.c b/engines/ftruncate.c index e86dbac0..c7ad038c 100644 --- a/engines/ftruncate.c +++ b/engines/ftruncate.c @@ -6,29 +6,25 @@ * DDIR_WRITE does ftruncate * */ -#include -#include -#include -#include #include -#include -#include +#include #include "../fio.h" -#include "../filehash.h" -static int fio_ftruncate_queue(struct thread_data *td, struct io_u *io_u) +static enum fio_q_status fio_ftruncate_queue(struct thread_data *td, + struct io_u *io_u) { struct fio_file *f = io_u->file; int ret; + fio_ro_check(td, io_u); if (io_u->ddir != DDIR_WRITE) { io_u->error = EINVAL; return FIO_Q_COMPLETED; } - ret = ftruncate(f->fd, io_u->offset); + ret = ftruncate(f->fd, io_u->offset); if (ret) io_u->error = errno;