X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=profile.c;h=92f2fc4624bbd719241e470701a85c9b6888b9d8;hb=d4afedfd152cea890ffa7d45bf1664fb70218c45;hp=74f14facd6c6d0115bea1af3dc0c328fda1fdfd7;hpb=b0df7176176935b4d39fd196ad35f046bbe10333;p=fio.git diff --git a/profile.c b/profile.c index 74f14fac..92f2fc46 100644 --- a/profile.c +++ b/profile.c @@ -30,7 +30,10 @@ int load_profile(const char *profile) ops = find_profile(profile); if (ops) { - ops->prep_cmd(); + if (ops->prep_cmd()) { + log_err("fio: profile prep failed\n"); + return 1; + } add_job_opts(ops->cmdline, FIO_CLIENT_TYPE_CLI); return 0; } @@ -93,8 +96,10 @@ void profile_add_hooks(struct thread_data *td) if (!ops) return; - if (ops->io_ops) + if (ops->io_ops) { td->prof_io_ops = *ops->io_ops; + td->flags |= TD_F_PROFILE_OPS; + } } int profile_td_init(struct thread_data *td)