X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=fdp.c;h=c50af1e241cc071573fd8fcf6e07649dc7859736;hb=9943adfb8adf50e6f54ab6aff613c99a3a75d224;hp=0f1aae5e4b9ba0be4e5ed52f35202bc39e60d3a6;hpb=a7e8aae0220458e3d3bfa12c04835a63bbf152e2;p=fio.git diff --git a/fdp.c b/fdp.c index 0f1aae5e..c50af1e2 100644 --- a/fdp.c +++ b/fdp.c @@ -20,16 +20,22 @@ static int fdp_ruh_info(struct thread_data *td, struct fio_file *f, { int ret = -EINVAL; - if (td->io_ops && td->io_ops->fdp_fetch_ruhs) { + if (!td->io_ops) { + log_err("fio: no ops set in fdp init?!\n"); + return ret; + } + + if (td->io_ops->fdp_fetch_ruhs) { ret = td->io_ops->fdp_fetch_ruhs(td, f, ruhs); if (ret < 0) { td_verror(td, errno, "fdp fetch ruhs failed"); log_err("%s: fdp fetch ruhs failed (%d)\n", f->file_name, errno); } - } else + } else { log_err("%s: engine (%s) lacks fetch ruhs\n", f->file_name, td->io_ops->name); + } return ret; }