X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Fftruncate.c;h=c7ad038c0a881ef2fbdc03aa8f15c15d22e2e49a;hp=14e115f221b6434b65771905c24ad89d34cd7c55;hb=d22e2fc8834280e5ee789e2a1e2b23ebbbeabb7e;hpb=3d2d14bcb844e72809192311369a642c5d415472 diff --git a/engines/ftruncate.c b/engines/ftruncate.c index 14e115f2..c7ad038c 100644 --- a/engines/ftruncate.c +++ b/engines/ftruncate.c @@ -11,18 +11,20 @@ #include "../fio.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;