VIR_ONCE_GLOBAL_INIT(virDomainCaps);
-static void
-virDomainCapsStringValuesFree(virDomainCapsStringValuesPtr values)
-{
- size_t i;
-
- if (!values || !values->values)
- return;
-
- for (i = 0; i < values->nvalues; i++)
- VIR_FREE(values->values[i]);
- VIR_FREE(values->values);
-}
-
-
void
virSEVCapabilitiesFree(virSEVCapability *cap)
{
virDomainCapsDispose(void *obj)
{
virDomainCapsPtr caps = obj;
+ virDomainCapsStringValuesPtr values;
+ size_t i;
VIR_FREE(caps->path);
VIR_FREE(caps->machine);
virCPUDefFree(caps->cpu.hostModel);
virSEVCapabilitiesFree(caps->sev);
- virDomainCapsStringValuesFree(&caps->os.loader.values);
+ values = &caps->os.loader.values;
+ for (i = 0; i < values->nvalues; i++)
+ VIR_FREE(values->values[i]);
+ VIR_FREE(values->values);
}