X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=init.c;h=d9c78ec5e69b2953701c799ac292f3295df25c73;hp=dbad24d468c4e9a1809f6dbcce281943cf2b3c00;hb=cdf54d85054858d9e3fc4d7ee8ea5c6a418f1b43;hpb=317b3c8b1bd5cdb1f2bd02c94d536fa853321bc6 diff --git a/init.c b/init.c index dbad24d4..d9c78ec5 100644 --- a/init.c +++ b/init.c @@ -1359,7 +1359,7 @@ static int parse_cmd_line(int argc, char *argv[]) if (nr_clients && fio_clients_connect()) { do_exit++; exit_val = 1; - return 1; + return -1; } if (is_backend) @@ -1397,17 +1397,19 @@ int parse_options(int argc, char *argv[]) job_files = parse_cmd_line(argc, argv); - for (i = 0; i < job_files; i++) { - if (fill_def_thread()) - return 1; - if (nr_clients) { - if (fio_clients_send_ini(ini_file[i])) - return 1; - free(ini_file[i]); - } else if (!is_backend) { - if (parse_jobs_ini(ini_file[i], 0, i)) + if (job_files > 0) { + for (i = 0; i < job_files; i++) { + if (fill_def_thread()) return 1; - free(ini_file[i]); + if (nr_clients) { + if (fio_clients_send_ini(ini_file[i])) + return 1; + free(ini_file[i]); + } else if (!is_backend) { + if (parse_jobs_ini(ini_file[i], 0, i)) + return 1; + free(ini_file[i]); + } } } @@ -1422,8 +1424,10 @@ int parse_options(int argc, char *argv[]) if (is_backend || nr_clients) return 0; - log_err("No jobs(s) defined\n\n"); - usage(argv[0]); + if (job_files > 0) { + log_err("No jobs(s) defined\n\n"); + usage(argv[0]); + } return 1; }