commit | 67f15dcf689815ec4fbe2cbb01f141ffc7b34c74 | [log] [tgz] |
---|---|---|
author | Jens Axboe <axboe@kernel.dk> | Sat Oct 15 16:07:40 2011 +0200 |
committer | Jens Axboe <axboe@kernel.dk> | Sat Oct 15 16:07:40 2011 +0200 |
tree | 0ddb958ec611a2f52b8918805468a321929dbc25 | |
parent | 01be038efc66ea1b49b4471f2ba9dd2d7121cfe7 [diff] |
Fix fragmented package opcode mismatch Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/server.c b/server.c index c1ced42..7c4804a 100644 --- a/server.c +++ b/server.c
@@ -183,8 +183,12 @@ if (first) memcpy(cmdret, &cmd, sizeof(cmd)); - else - assert(cmdret->opcode == cmd.opcode); + else if (cmdret->opcode != cmd.opcode) { + log_err("fio: fragment opcode mismatch (%d != %d)\n", + cmdret->opcode, cmd.opcode); + ret = 1; + break; + } if (!cmd.pdu_len) break;