}
-static int
+static void
virQEMUCapsSEVInfoCopy(virSEVCapability **dst,
virSEVCapability *src)
{
if (!src) {
*dst = NULL;
- return 0;
+ return;
}
tmp = g_new0(virSEVCapability, 1);
tmp->max_es_guests = src->max_es_guests;
*dst = g_steal_pointer(&tmp);
- return 0;
}
-static int
+static void
virQEMUCapsSGXInfoCopy(virSGXCapability **dst,
virSGXCapability *src)
{
if (!src) {
*dst = NULL;
- return 0;
+ return;
}
tmp = g_new0(virSGXCapability, 1);
}
*dst = g_steal_pointer(&tmp);
- return 0;
}
for (i = 0; i < qemuCaps->ngicCapabilities; i++)
ret->gicCapabilities[i] = qemuCaps->gicCapabilities[i];
- if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_SEV_GUEST) &&
- virQEMUCapsSEVInfoCopy(&ret->sevCapabilities,
- qemuCaps->sevCapabilities) < 0)
- return NULL;
-
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_SEV_GUEST))
+ virQEMUCapsSEVInfoCopy(&ret->sevCapabilities, qemuCaps->sevCapabilities);
- if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_SGX_EPC) &&
- virQEMUCapsSGXInfoCopy(&ret->sgxCapabilities,
- qemuCaps->sgxCapabilities) < 0)
- return NULL;
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_SGX_EPC))
+ virQEMUCapsSGXInfoCopy(&ret->sgxCapabilities, qemuCaps->sgxCapabilities);
ret->hypervCapabilities = g_memdup(qemuCaps->hypervCapabilities,
sizeof(virDomainCapsFeatureHyperv));