On Wed, Nov 30, 2022 at 01:56:11PM +0800, leixiang wrote: > proxy->vector_irqfd did not free when set guest notifier failed. > > Signed-off-by: Lei Xiang <leixi...@kylinos.cn> > Tested-by: Zeng Chi <zeng...@kylinos.cn> > Suggested-by: Xie Ming <xiem...@kylinos.cn>
Thanks a lot! Fixes tag? When was the leak introduced? > --- > hw/virtio/virtio-pci.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c > index c6b47a9c..4862f83b 100644 > --- a/hw/virtio/virtio-pci.c > +++ b/hw/virtio/virtio-pci.c > @@ -1038,6 +1038,12 @@ assign_error: > while (--n >= 0) { > virtio_pci_set_guest_notifier(d, n, !assign, with_irqfd); > } > + > + g_free(proxy->vector_irqfd); > + proxy->vector_irqfd = NULL; > + > return r; > } > > -- > > > No virus found > Checked by Hillstone Network AntiVirus