mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-09-06 18:05:37 +00:00
vhost-vdpa: fix improper cleanup in net_init_vhost_vdpa
... such that no memory leaks on dangling net clients in case of error. Signed-off-by: Si-Wei Liu <si-wei.liu@oracle.com> Acked-by: Jason Wang <jasowang@redhat.com> Message-Id: <1651890498-24478-4-git-send-email-si-wei.liu@oracle.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
68b0a6395f
commit
9bd055073e
|
@ -306,7 +306,9 @@ int net_init_vhost_vdpa(const Netdev *netdev, const char *name,
|
|||
|
||||
err:
|
||||
if (i) {
|
||||
qemu_del_net_client(ncs[0]);
|
||||
for (i--; i >= 0; i--) {
|
||||
qemu_del_net_client(ncs[i]);
|
||||
}
|
||||
}
|
||||
qemu_close(vdpa_device_fd);
|
||||
|
||||
|
|
Loading…
Reference in a new issue