client: remove command reply after calling into client update_job
authorJens Axboe <axboe@kernel.dk>
Wed, 28 Mar 2012 07:15:32 +0000 (09:15 +0200)
committerJens Axboe <axboe@kernel.dk>
Wed, 28 Mar 2012 07:15:32 +0000 (09:15 +0200)
Ensures that it's definitely processed by the time the client
has waited for it.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
client.c

index fe1f32bf57432e6155b3bf9dd5369eb4bcd2b375..5b5d60a3ff61622e5dd2ad6cb1e1f6ee3b3e81dc 100644 (file)
--- a/client.c
+++ b/client.c
@@ -1187,8 +1187,8 @@ int fio_handle_client(struct fio_client *client)
                free(cmd);
                break;
        case FIO_NET_CMD_UPDATE_JOB:
                free(cmd);
                break;
        case FIO_NET_CMD_UPDATE_JOB:
-               remove_reply_cmd(client, cmd);
                ops->update_job(client, cmd);
                ops->update_job(client, cmd);
+               remove_reply_cmd(client, cmd);
                free(cmd);
                break;
        default:
                free(cmd);
                break;
        default: