]> git.ipfire.org Git - thirdparty/qemu.git/commit
block/nvme: nvme_process_completion() fix bound for cid
authorVladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Mon, 6 Nov 2023 15:00:28 +0000 (15:00 +0000)
committerMichael Tokarev <mjt@tls.msk.ru>
Tue, 7 Nov 2023 16:22:08 +0000 (19:22 +0300)
commit0d7c40a1e2a8c6368614ea58b24c845e1e9522de
tree1613a24d9fdaf7cb2387d27953398a060c0b2800
parent26bb3ab8ffd6d7f3c9095ffeec17d2a929f5c6ea
block/nvme: nvme_process_completion() fix bound for cid

NVMeQueuePair::reqs has length NVME_NUM_REQS, which less than
NVME_QUEUE_SIZE by 1.

Fixes: 1086e95da17050 ("block/nvme: switch to a NVMeRequest freelist")
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Maksim Davydov <davydov-max@yandex-team.ru>
Message-id: 20231017125941.810461-5-vsementsov@yandex-team.ru
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
(cherry picked from commit cc8fb0c3ae3c950eb40e969607e17ff16a7519ac)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
block/nvme.c