rpc: avoid memory leak on error

Detected by Coverity.  The leak is on an error path, but I'm not
sure whether that path is likely to be triggered in practice.

* src/rpc/virnetserverservice.c (virNetServerServiceAccept): Plug leak.
This commit is contained in:
Eric Blake 2011-07-04 10:22:50 +08:00 committed by Daniel Veillard
parent 2aa83b43d3
commit 6e07f72ee5

View File

@ -82,7 +82,12 @@ cleanup:
return;
error:
virNetSocketFree(clientsock);
if (client) {
virNetServerClientClose(client);
virNetServerClientFree(client);
} else {
virNetSocketFree(clientsock);
}
}