1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-09-07 09:45:06 +03:00

free memory properly in cleanup patch

virsh schedinfo inactive-domain will trigger the problem.
This commit is contained in:
Hu Tao
2011-04-26 09:20:31 +08:00
committed by Wen Congyang
parent 6fee3da262
commit 3c1326385a

View File

@@ -945,8 +945,11 @@ remoteDispatchDomainGetSchedulerParameters(struct qemud_server *server ATTRIBUTE
cleanup: cleanup:
if (rv < 0) { if (rv < 0) {
remoteDispatchError(rerr); remoteDispatchError(rerr);
for (i = 0 ; i < nparams ; i++) if (ret->params.params_val) {
VIR_FREE(ret->params.params_val[i].field); for (i = 0 ; i < nparams ; i++)
VIR_FREE(ret->params.params_val[i].field);
VIR_FREE(ret->params.params_val);
}
} }
if (dom) if (dom)
virDomainFree(dom); virDomainFree(dom);