free memory properly in cleanup patch

virsh schedinfo inactive-domain will trigger the problem.
This commit is contained in:
Hu Tao authored and Wen Congyang committed 2011-04-27 20:12:14 +08:00
1 parent 6fee3da262
commit 3c1326385a
1 file changed
+5 -2
+5 -2
View File
@@ -945,8 +945,11 @@ remoteDispatchDomainGetSchedulerParameters(struct qemud_server *server ATTRIBUTE
cleanup:
if (rv < 0) {
remoteDispatchError(rerr);
for (i = 0 ; i < nparams ; i++)
VIR_FREE(ret->params.params_val[i].field);
if (ret->params.params_val) {
for (i = 0 ; i < nparams ; i++)
VIR_FREE(ret->params.params_val[i].field);
VIR_FREE(ret->params.params_val);
}
}
if (dom)
virDomainFree(dom);