remote_daemon_dispatch: Don't leak @ret on failure
If there's a problem in encoding @ret (for instance virTypedParamsSerialize() fails) then @ret is leaked. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
parent
86720ef139
commit
29db40040c
@ -7025,8 +7025,11 @@ remoteDispatchConnectGetAllDomainStats(virNetServerPtr server ATTRIBUTE_UNUSED,
|
|||||||
rv = 0;
|
rv = 0;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
if (rv < 0)
|
if (rv < 0) {
|
||||||
virNetMessageSaveError(rerr);
|
virNetMessageSaveError(rerr);
|
||||||
|
xdr_free((xdrproc_t)xdr_remote_connect_get_all_domain_stats_ret,
|
||||||
|
(char *) ret);
|
||||||
|
}
|
||||||
|
|
||||||
virDomainStatsRecordListFree(retStats);
|
virDomainStatsRecordListFree(retStats);
|
||||||
virObjectListFree(doms);
|
virObjectListFree(doms);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user