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: {