From 30ffacbf5fe598195318c6e6a1dcd0456eba400b Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 28 Mar 2012 09:15:05 +0200 Subject: [PATCH] server: fix bug in going from thread_number to thread thread_numbers start at 1, not 0. Signed-off-by: Jens Axboe --- server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.c b/server.c index 5f005500..8b91d26f 100644 --- a/server.c +++ b/server.c @@ -698,12 +698,12 @@ static int handle_update_job_cmd(struct fio_net_cmd *cmd) dprint(FD_NET, "server: updating options for job %u\n", tnumber); - if (tnumber >= thread_number) { + if (!tnumber || tnumber > thread_number) { send_update_job_reply(server_fd, cmd->tag, ENODEV); return 0; } - td = &threads[tnumber]; + td = &threads[tnumber - 1]; convert_thread_options_to_cpu(&td->o, &pdu->top); send_update_job_reply(server_fd, cmd->tag, 0); return 0; -- 2.25.1