qemuCgroupEmulatorAllNodesData *emulatorCgroup = NULL;
virDomainVcpuDef *vcpu;
qemuDomainVcpuPrivate *vcpupriv;
- virJSONValue *vcpuprops = NULL;
size_t i;
int ret = -1;
int rc;
- virDomainVcpuDef **bootHotplug = NULL;
+ g_autofree virDomainVcpuDef **bootHotplug = NULL;
size_t nbootHotplug = 0;
for (i = 0; i < maxvcpus; i++) {
}
}
- if (nbootHotplug == 0) {
- ret = 0;
- goto cleanup;
- }
+ if (nbootHotplug == 0)
+ return 0;
qsort(bootHotplug, nbootHotplug, sizeof(*bootHotplug),
qemuProcessVcpusSortOrder);
goto cleanup;
for (i = 0; i < nbootHotplug; i++) {
+ g_autoptr(virJSONValue) vcpuprops = NULL;
vcpu = bootHotplug[i];
if (!(vcpuprops = qemuBuildHotpluggableCPUProps(vcpu)))
if (rc < 0)
goto cleanup;
-
- virJSONValueFree(vcpuprops);
}
ret = 0;
cleanup:
qemuCgroupEmulatorAllNodesRestore(emulatorCgroup);
- VIR_FREE(bootHotplug);
- virJSONValueFree(vcpuprops);
return ret;
}