From: Peter Krempa Date: Fri, 3 Aug 2012 14:50:16 +0000 (+0200) Subject: client: Free message when freeing client X-Git-Tag: v0.10.0-rc1~213 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8ef393ee3a67a61a4c991f50d62652ed81c2ebd;p=thirdparty%2Flibvirt.git client: Free message when freeing client The last message of the client was not freed leaking 4 bytes of memory in the client when the remote daemon crashed while processing a message. --- diff --git a/src/rpc/virnetclient.c b/src/rpc/virnetclient.c index b210a72e09..cb373b622a 100644 --- a/src/rpc/virnetclient.c +++ b/src/rpc/virnetclient.c @@ -499,6 +499,9 @@ void virNetClientFree(virNetClientPtr client) #if HAVE_SASL virNetSASLSessionFree(client->sasl); #endif + + virNetMessageClear(&client->msg); + virNetClientUnlock(client); virMutexDestroy(&client->lock);