Jason Wang
2020-Sep-22 01:58 UTC
[PATCH 1/8] vhost vdpa: fix vhost_vdpa_open error handling
On 2020/9/22 ??2:23, Mike Christie wrote:> We must free the vqs array in the open failure path, because > vhost_vdpa_release will not be called. > > Signed-off-by: Mike Christie <michael.christie at oracle.com> > --- > drivers/vhost/vdpa.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/vhost/vdpa.c b/drivers/vhost/vdpa.c > index 3fab94f..3301214 100644 > --- a/drivers/vhost/vdpa.c > +++ b/drivers/vhost/vdpa.c > @@ -808,6 +808,7 @@ static int vhost_vdpa_open(struct inode *inode, struct file *filep) > > err_init_iotlb: > vhost_dev_cleanup(&v->vdev); > + kfree(vqs); > err: > atomic_dec(&v->opened); > return r;Acked-by: Jason Wang <jasowang at redhat.com>
Reasonably Related Threads
- [RFC PATCH 02/24] vhost-vdpa: fix vqs leak in vhost_vdpa_open()
- [RFC PATCH 02/24] vhost-vdpa: fix vqs leak in vhost_vdpa_open()
- [RFC PATCH 02/24] vhost-vdpa: fix vqs leak in vhost_vdpa_open()
- [PATCH] vhost-vdpa: cleanup memory maps when closing vdpa fds
- [PATCH] vhost: introduce vDPA based backend