mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-12-07 04:24:28 +03:00
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:
committed by
Daniel Veillard
parent
2aa83b43d3
commit
6e07f72ee5
@@ -82,7 +82,12 @@ cleanup:
|
||||
return;
|
||||
|
||||
error:
|
||||
virNetSocketFree(clientsock);
|
||||
if (client) {
|
||||
virNetServerClientClose(client);
|
||||
virNetServerClientFree(client);
|
||||
} else {
|
||||
virNetSocketFree(clientsock);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user