]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/nvme: fix memory leak in nvme_dsm
authorKlaus Jensen <k.jensen@samsung.com>
Tue, 11 Apr 2023 18:54:44 +0000 (20:54 +0200)
committerMichael Tokarev <mjt@tls.msk.ru>
Thu, 13 Apr 2023 15:28:32 +0000 (18:28 +0300)
commitc22120835295f2bbb7d101f1fa60abb70029be85
treeb28c14e96f377f76cfde1cc01f2e725dc1768a46
parent3218890da457ee17b3b49b8c2451130ed808cb79
hw/nvme: fix memory leak in nvme_dsm

The iocb (and the allocated memory to hold LBA ranges) leaks if reading
the LBA ranges fails.

Fix this by adding a free and an unref of the iocb.

Reported-by: Coverity (CID 1508281)
Fixes: d7d1474fd85d ("hw/nvme: reimplement dsm to allow cancellation")
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
(cherry picked from commit 4b32319cdacd99be983e1a74128289ef52c5964e)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
hw/nvme/ctrl.c