@samitouri / QOSamiQemu / commits / 7a34f7b879

hw/nvme: fix leak on copy ranges

The buffer holding the ranges for the copy command is not correctly deallocated. Fix this. Cc: qemu-stable@nongnu.org Link: https://gitlab.com/qemu-project/qemu/-/work_items/4072 Fixes: 796d20681d9b ("hw/nvme: reimplement the copy command to allow aio cancellation") Reviewed-by: Jesper Wendel Devantier <foss@defmacro.it> Signed-off-by: Klaus Jensen <k.jensen@samsung.com>

Klaus Jensen committed Jul 31, 2026 at 11:21 UTC 7a34f7b8794b29cd1bd4dfa45f7d8e8daba7cff5
1 file changed +1
hw/nvme/ctrl.c
+1
@@ -2811,6 +2811,7 @@ static void nvme_copy_done(NvmeCopyAIOCB *iocb)
2811
2812 qemu_iovec_destroy(&iocb->iov);
2813 g_free(iocb->bounce);
2814 + g_free(iocb->ranges);
2815
2816 if (iocb->ret < 0) {
2817 block_acct_failed(stats, &iocb->acct.read);