Messages in this thread Patch in this message | | | From | Xianting Tian <> | Subject | [PATCH] virtio-pci: fix memory leak of vp_dev | Date | Thu, 6 Jan 2022 16:31:23 +0800 |
| |
In virtio_pci_probe(), vp_dev will not be freed if it goes to "err_register" branch. fix it
Signed-off-by: Xianting Tian <xianting.tian@linux.alibaba.com> --- drivers/virtio/virtio_pci_common.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/virtio/virtio_pci_common.c b/drivers/virtio/virtio_pci_common.c index fdbde1db5..48b5ac15e 100644 --- a/drivers/virtio/virtio_pci_common.c +++ b/drivers/virtio/virtio_pci_common.c @@ -602,8 +602,7 @@ static int virtio_pci_probe(struct pci_dev *pci_dev, err_enable_device: if (reg_dev) put_device(&vp_dev->vdev.dev); - else - kfree(vp_dev); + kfree(vp_dev); return rc; } -- 2.17.1
| |