client: defer local trigger execute until after state is received
Don't run it immediately, we have to wait until we receive the
data from the server.
Signed-off-by: Jens Axboe <axboe@fb.com>
diff --git a/backend.c b/backend.c
index 9bb0174..3c2697d 100644
--- a/backend.c
+++ b/backend.c
@@ -1807,8 +1807,6 @@
if (nr_clients) {
if (trigger_remote_cmd)
fio_clients_send_trigger(trigger_remote_cmd);
- if (trigger_cmd)
- exec_trigger(trigger_cmd);
} else {
verify_save_state();
fio_terminate_threads(TERMINATE_ALL);
diff --git a/client.c b/client.c
index 52440f0..2c10c03 100644
--- a/client.c
+++ b/client.c
@@ -1485,6 +1485,7 @@
char buf[64];
__verify_save_state(pdu, server_name(client, buf, sizeof(buf)));
+ exec_trigger(trigger_cmd);
break;
}
case FIO_NET_CMD_SENDFILE: {