From: Tomohiro Kusumi Date: Mon, 13 Mar 2017 18:15:01 +0000 (+0200) Subject: Fix errval variable to be positive errno value X-Git-Tag: fio-2.19~33 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=afd118db00aeaf5314d62edb99b4d3605d08e9c6 Fix errval variable to be positive errno value The local variable errval is used for strerror(3) which only works with positive values (i.e. -EXXX doesn't return an expected string). Signed-off-by: Tomohiro Kusumi Signed-off-by: Jens Axboe --- diff --git a/filesetup.c b/filesetup.c index b04fb3e9..f2e47b12 100644 --- a/filesetup.c +++ b/filesetup.c @@ -447,7 +447,7 @@ static int __file_invalidate_cache(struct thread_data *td, struct fio_file *f, f->file_name); ret = td->io_ops->invalidate(td, f); if (ret < 0) - errval = ret; + errval = -ret; } else if (f->filetype == FIO_TYPE_FILE) { dprint(FD_IO, "declare unneeded cache %s: %llu/%llu\n", f->file_name, off, len);