From: Jens Axboe Date: Mon, 2 Jun 2008 10:19:50 +0000 (+0200) Subject: Not all platforms have ENODATA X-Git-Tag: fio-1.21-rc5~8 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=41d9f0fd3143a469f990fede9f6a9d14a4cd1fcd;hp=01743ee1718e7ec4b16ae3e53c8f64900c6052cc Not all platforms have ENODATA So use EIO instead. Signed-off-by: Jens Axboe --- diff --git a/fio.c b/fio.c index 43197b76..bbfc41e5 100644 --- a/fio.c +++ b/fio.c @@ -395,7 +395,7 @@ static void do_verify(struct thread_data *td) * zero read, fail */ if (!bytes) { - td_verror(td, ENODATA, "full resid"); + td_verror(td, EIO, "full resid"); put_io_u(td, io_u); break; } @@ -523,7 +523,7 @@ static void do_io(struct thread_data *td) * zero read, fail */ if (!bytes) { - td_verror(td, ENODATA, "full resid"); + td_verror(td, EIO, "full resid"); put_io_u(td, io_u); break; } @@ -600,7 +600,7 @@ sync_done: if (check_min_rate(td, &comp_time)) { if (exitall_on_terminate) terminate_threads(td->groupid); - td_verror(td, ENODATA, "check_min_rate"); + td_verror(td, EIO, "check_min_rate"); break; }