X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=client.c;h=6bc114541062231f24d9bc0215e47102e05ec868;hp=515cbf2e178aae746d04a61ccfa0aab4b2d976c6;hb=4d057f1f43868457dc265f0d2f93a30a0bd08a35;hpb=a8381d78ec52d00541ddd7ef8bd7584e99361b0e diff --git a/client.c b/client.c index 515cbf2e..6bc11454 100644 --- a/client.c +++ b/client.c @@ -816,6 +816,8 @@ int fio_clients_send_ini(const char *filename) struct flist_head *entry, *tmp; flist_for_each_safe(entry, tmp, &client_list) { + bool failed = false; + client = flist_entry(entry, struct fio_client, list); if (client->nr_files) { @@ -827,12 +829,13 @@ int fio_clients_send_ini(const char *filename) cf = &client->files[i]; if (fio_client_send_cf(client, cf)) { + failed = true; remove_client(client); break; } } } - if (client->sent_job) + if (client->sent_job || failed) continue; if (!filename || fio_client_send_ini(client, filename, 0)) remove_client(client);