From f77d2676c36ec30cfb765b90505bdda7208c9796 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 10 Oct 2011 14:36:07 +0200 Subject: [PATCH] client: properly assign client eta in flight Signed-off-by: Jens Axboe --- client.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client.c b/client.c index 66ef38ca..097fcc57 100644 --- a/client.c +++ b/client.c @@ -610,6 +610,9 @@ static void handle_eta(struct fio_client *client, struct fio_net_cmd *cmd) dprint(FD_NET, "client: got eta tag %p, %d\n", eta, eta->pending); + assert(client->eta_in_flight == eta); + + client->eta_in_flight = NULL; flist_del_init(&client->eta_list); convert_jobs_eta(je); @@ -725,7 +728,9 @@ static void request_client_etas(void) continue; } + assert(!client->eta_in_flight); flist_add_tail(&client->eta_list, &eta_list); + client->eta_in_flight = eta; fio_net_send_simple_cmd(client->fd, FIO_NET_CMD_SEND_ETA, (uint64_t) eta); } -- 2.25.1