ret = n;
*machines = infolist;
+ infolist = NULL;
cleanup:
- if (ret < 0 && infolist) {
+ if (infolist) {
for (i = 0; i < n; i++)
qemuMonitorMachineInfoFree(infolist[i]);
VIR_FREE(infolist);
ret = n;
*cpus = cpulist;
+ cpulist = NULL;
cleanup:
- if (ret < 0)
- virStringFreeList(cpulist);
+ virStringFreeList(cpulist);
virJSONValueFree(cmd);
virJSONValueFree(reply);
return ret;
ret = n;
*commands = commandlist;
+ commandlist = NULL;
+
cleanup:
- if (ret < 0)
- virStringFreeList(commandlist);
+ virStringFreeList(commandlist);
virJSONValueFree(cmd);
virJSONValueFree(reply);
return ret;
ret = n;
*events = eventlist;
+ eventlist = NULL;
cleanup:
- if (ret < 0)
- virStringFreeList(eventlist);
+ virStringFreeList(eventlist);
virJSONValueFree(cmd);
virJSONValueFree(reply);
return ret;
ret = n;
*params = paramlist;
+ paramlist = NULL;
cleanup:
/* If we failed before getting the JSON array of options, we (try)
if (!qemuMonitorGetOptions(mon))
qemuMonitorSetOptions(mon, virJSONValueNewArray());
- if (ret < 0)
- virStringFreeList(paramlist);
+ virStringFreeList(paramlist);
virJSONValueFree(cmd);
virJSONValueFree(reply);
return ret;
ret = n;
*types = typelist;
+ typelist = NULL;
cleanup:
- if (ret < 0)
- virStringFreeList(typelist);
+ virStringFreeList(typelist);
virJSONValueFree(cmd);
virJSONValueFree(reply);
return ret;
ret = n;
*paths = pathlist;
+ pathlist = NULL;
cleanup:
- if (ret < 0 && pathlist) {
+ if (pathlist) {
for (i = 0; i < n; i++)
qemuMonitorJSONListPathFree(pathlist[i]);
VIR_FREE(pathlist);
ret = n;
*props = proplist;
+ proplist = NULL;
cleanup:
- if (ret < 0)
- virStringFreeList(proplist);
+ virStringFreeList(proplist);
virJSONValueFree(cmd);
virJSONValueFree(reply);
return ret;
ret = n;
*capabilities = list;
+ list = NULL;
cleanup:
- if (ret < 0)
- virStringFreeList(list);
+ virStringFreeList(list);
virJSONValueFree(cmd);
virJSONValueFree(reply);
return ret;
ret = n;
*capabilities = list;
+ list = NULL;
cleanup:
- if (ret < 0)
- VIR_FREE(list);
+ VIR_FREE(list);
virJSONValueFree(cmd);
virJSONValueFree(reply);
ret = n;
*array = list;
+ list = NULL;
cleanup:
- if (ret < 0)
- virStringFreeList(list);
+ virStringFreeList(list);
virJSONValueFree(cmd);
virJSONValueFree(reply);
return ret;
ret = n;
*iothreads = infolist;
+ infolist = NULL;
cleanup:
- if (ret < 0 && infolist) {
+ if (infolist) {
for (i = 0; i < n; i++)
VIR_FREE(infolist[i]);
VIR_FREE(infolist);