esxVI_AutoStartPowerInfo *powerInfoList = NULL;
esxVI_AutoStartPowerInfo *powerInfo = NULL;
esxVI_AutoStartPowerInfo *newPowerInfo = NULL;
- bool newPowerInfo_isAppended = false;
if (esxVI_EnsureSession(priv->primary) < 0) {
return -1;
goto cleanup;
}
- newPowerInfo_isAppended = true;
+ newPowerInfo = NULL;
if (esxVI_ReconfigureAutostart
(priv->primary,
esxVI_AutoStartDefaults_Free(&defaults);
esxVI_AutoStartPowerInfo_Free(&powerInfoList);
- if (!newPowerInfo_isAppended) {
- esxVI_AutoStartPowerInfo_Free(&newPowerInfo);
- }
+ esxVI_AutoStartPowerInfo_Free(&newPowerInfo);
return result;
}
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Shares level has unknown value %d"),
(int)sharesInfo->level);
+ esxVI_SharesInfo_Free(&sharesInfo);
goto cleanup;
}
}
spec->cpuAllocation->shares = sharesInfo;
+ sharesInfo = NULL;
if (params[i].value.i >= 0) {
spec->cpuAllocation->shares->level = esxVI_SharesLevel_Custom;
result = 0;
cleanup:
+ esxVI_SharesInfo_Free(&sharesInfo);
esxVI_ObjectContent_Free(&virtualMachine);
esxVI_VirtualMachineConfigSpec_Free(&spec);
esxVI_ManagedObjectReference_Free(&task);