X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=init.c;h=824828cfa5d6ff5d809693c36236ec6355b1e59d;hp=475a6ad29f69a87da2463f4e020609c5e99861b5;hb=bd02360115abe2553626a8db663ed580ab93e978;hpb=58a525d85eecbab1131d6d54e24b8b9c0dd906d6;ds=sidebyside diff --git a/init.c b/init.c index 475a6ad2..824828cf 100644 --- a/init.c +++ b/init.c @@ -1534,6 +1534,18 @@ int parse_cmd_line(int argc, char *argv[]) exit_val = 1; break; } + /* + * If the next argument exists and isn't an option, + * assume it's a job file for this client only. + */ + while (optind < argc) { + if (!strncmp(argv[optind], "--", 2) || + !strncmp(argv[optind], "-", 1)) + break; + + fio_client_add_ini_file(cur_client, argv[optind]); + optind++; + } break; default: do_exit++; @@ -1604,6 +1616,11 @@ int parse_options(int argc, char *argv[]) free(ini_file[i]); } } + } else if (nr_clients) { + if (fill_def_thread()) + return 1; + if (fio_clients_send_ini(NULL)) + return 1; } free(ini_file);