Hi Linzhecheng, On 02/12/2018 11:53 PM, linzhecheng wrote: > fix memory leak > > Signed-off-by: linzhecheng <linzhech...@huawei.com> > > diff --git a/net/vhost-user.c b/net/vhost-user.c > index cb45512506..d024573e45 100644 > --- a/net/vhost-user.c > +++ b/net/vhost-user.c > @@ -109,6 +109,7 @@ static int vhost_user_start(int queues, NetClientState > *ncs[], CharBackend *be) > err: > if (net) { > vhost_net_cleanup(net); > + g_free(net);
I think this g_free() belongs to vhost_net_cleanup() in net/vhost_net.c: void vhost_net_cleanup(struct vhost_net *net) { vhost_dev_cleanup(&net->dev); g_free(net); } Regards, Phil. > } > vhost_user_stop(i, ncs); > return -1; >