projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
20faf0f
)
nvme: free cmbuf in nvme_exit
author
Li Qiang
<liq3ea@gmail.com>
Mon, 29 Oct 2018 06:29:41 +0000
(23:29 -0700)
committer
Kevin Wolf
<kwolf@redhat.com>
Mon, 12 Nov 2018 16:46:57 +0000
(17:46 +0100)
This avoid a memory leak in unhotplug nvme device.
Signed-off-by: Li Qiang <liq3ea@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
hw/block/nvme.c
patch
|
blob
|
history
diff --git
a/hw/block/nvme.c
b/hw/block/nvme.c
index 359a06d0ad30f63f780ee47622f1a0e41813fe83..09d7c902597abe6adcb18f6e7ff1106f5db1b220 100644
(file)
--- a/
hw/block/nvme.c
+++ b/
hw/block/nvme.c
@@
-1332,6
+1332,9
@@
static void nvme_exit(PCIDevice *pci_dev)
g_free(n->cq);
g_free(n->sq);
+ if (n->cmb_size_mb) {
+ g_free(n->cmbuf);
+ }
msix_uninit_exclusive_bar(pci_dev);
}