]> www.infradead.org Git - users/dwmw2/qemu.git/commitdiff
nvme: free cmbuf in nvme_exit
authorLi Qiang <liq3ea@gmail.com>
Mon, 29 Oct 2018 06:29:41 +0000 (23:29 -0700)
committerKevin 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

index 359a06d0ad30f63f780ee47622f1a0e41813fe83..09d7c902597abe6adcb18f6e7ff1106f5db1b220 100644 (file)
@@ -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);
 }