X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.c;h=0c297f7e4cc450a6984764baed64fcdff14a9726;hp=75b448d5e56ad684dd561a54b8b0fc033cb1d4c5;hb=d84f8d4931be0c7519bd9f97f9914b07578a9854;hpb=a61eddecca21d19f3f4c297400d6c5d93dc29259 diff --git a/fio.c b/fio.c index 75b448d5..0c297f7e 100644 --- a/fio.c +++ b/fio.c @@ -782,6 +782,13 @@ static void *thread_main(void *data) */ fio_sem_remove(td->mutex); + /* + * May alter parameters that init_io_u() will use, so we need to + * do this first. + */ + if (init_iolog(td)) + goto err; + if (init_io_u(td)) goto err; @@ -790,9 +797,6 @@ static void *thread_main(void *data) goto err; } - if (init_iolog(td)) - goto err; - if (td->ioprio) { if (ioprio_set(IOPRIO_WHO_PROCESS, 0, td->ioprio) == -1) { td_verror(td, errno, "ioprio_set");