X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fftruncate.c;h=c7ad038c0a881ef2fbdc03aa8f15c15d22e2e49a;hb=aeb7ff8f54e68fa7a8c35ca8b4c0061de1063cf1;hp=4ff511ea7e2193eb3656eb841cb56c6ca3a4cc78;hpb=d3b07186b1d4c7c1d9adc1306407458ce41ad048;p=fio.git diff --git a/engines/ftruncate.c b/engines/ftruncate.c index 4ff511ea..c7ad038c 100644 --- a/engines/ftruncate.c +++ b/engines/ftruncate.c @@ -11,19 +11,20 @@ #include "../fio.h" -static enum fio_q_status -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;