From: Sergey Fionov Date: Sun, 17 Feb 2013 14:20:59 +0000 (+0400) Subject: Fix memory leak in virNetClientIOWriteMessage X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=1d8193ee8a7c9b6355468bd58e483d84fe1ed40b;p=libvirt.git Fix memory leak in virNetClientIOWriteMessage Commit 18937c3ae0990b4417a43aa07a2c35aaf8cb6ec2 introduced the memory leak when client->msg.fds is copied to thecall->msg and then never freed. --- diff --git a/src/rpc/virnetclient.c b/src/rpc/virnetclient.c index 4efa578fd9..bfa1624503 100644 --- a/src/rpc/virnetclient.c +++ b/src/rpc/virnetclient.c @@ -1182,6 +1182,7 @@ virNetClientIOWriteMessage(virNetClientPtr client, } thecall->msg->donefds = 0; thecall->msg->bufferOffset = thecall->msg->bufferLength = 0; + VIR_FREE(thecall->msg->fds); VIR_FREE(thecall->msg->buffer); if (thecall->expectReply) thecall->mode = VIR_NET_CLIENT_MODE_WAIT_RX;