From 2baadb02756d2abaf7ba0fd8bb1cfb6b83f887c1 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 20 Jan 2016 12:17:54 -0700 Subject: [PATCH] client: fix non-text command leak Signed-off-by: Jens Axboe --- client.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/client.c b/client.c index c61301de..2541f462 100644 --- a/client.c +++ b/client.c @@ -226,13 +226,12 @@ static void fio_drain_client_text(struct fio_client *client) if (!cmd) break; - if (cmd->opcode != FIO_NET_CMD_TEXT) { - free(cmd); - continue; + if (cmd->opcode == FIO_NET_CMD_TEXT) { + convert_text(cmd); + client->ops->text(client, cmd); } - convert_text(cmd); - client->ops->text(client, cmd); + free(cmd); } while (1); } -- 2.25.1