The functions were always returning 0.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
}
-int ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
+void ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
virCPUDefCopyModel(virCPUDef *dst,
const virCPUDef *src,
bool resetPolicy)
{
- return virCPUDefCopyModelFilter(dst, src, resetPolicy, NULL, NULL);
+ virCPUDefCopyModelFilter(dst, src, resetPolicy, NULL, NULL);
}
-int
+void
virCPUDefCopyModelFilter(virCPUDef *dst,
const virCPUDef *src,
bool resetPolicy,
dst->features[n].name = g_strdup(src->features[i].name);
}
-
- return 0;
}
if (!(copy = virCPUDefCopyWithoutModel(cpu)))
return NULL;
- if (virCPUDefCopyModel(copy, cpu, false) < 0)
- return NULL;
+ virCPUDefCopyModel(copy, cpu, false);
return g_steal_pointer(©);
}
virCPUDefFree(virCPUDef *def);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(virCPUDef, virCPUDefFree);
-int ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
+void ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
virCPUDefCopyModel(virCPUDef *dst,
const virCPUDef *src,
bool resetPolicy);
virCPUFeaturePolicy policy,
void *opaque);
-int
+void
virCPUDefCopyModelFilter(virCPUDef *dst,
const virCPUDef *src,
bool resetPolicy,
return -1;
updated->mode = VIR_CPU_MODE_CUSTOM;
- if (virCPUDefCopyModel(updated, host, true) < 0)
- return -1;
+ virCPUDefCopyModel(updated, host, true);
virCPUDefStealModel(guest, updated, false);
guest->mode = VIR_CPU_MODE_CUSTOM;
return -1;
updated->mode = VIR_CPU_MODE_CUSTOM;
- if (virCPUDefCopyModel(updated, host, true) < 0)
- return -1;
+ virCPUDefCopyModel(updated, host, true);
for (i = 0; i < guest->nfeatures; i++) {
if (virCPUDefUpdateFeature(updated,
updated->type = VIR_CPU_TYPE_GUEST;
updated->mode = VIR_CPU_MODE_CUSTOM;
- if (virCPUDefCopyModel(updated, host, true) < 0)
- return -1;
+ virCPUDefCopyModel(updated, host, true);
if (guest->vendor_id) {
g_free(updated->vendor_id);
virCPUDefFreeModel(cpu);
- return virCPUDefCopyModel(cpu, expanded, false);
+ virCPUDefCopyModel(cpu, expanded, false);
+
+ return 0;
}
if (!(copy = virCPUDefCopyWithoutModel(cpu)))
return NULL;
- if (virCPUDefCopyModelFilter(copy, cpu, false,
- x86FeatureFilterMigratable, map) < 0)
- return NULL;
+ virCPUDefCopyModelFilter(copy, cpu, false, x86FeatureFilterMigratable, map);
return g_steal_pointer(©);
}
VIR_DEBUG("No host CPU model info from QEMU; probing host CPU directly");
cpuModels = virQEMUCapsGetCPUModels(qemuCaps, type, NULL, NULL);
- hostCPU = virQEMUCapsProbeHostCPU(hostArch, cpuModels);
-
- if (!hostCPU ||
- virCPUDefCopyModelFilter(cpu, hostCPU, true,
- virQEMUCapsCPUFilterFeatures,
- &qemuCaps->arch) < 0)
+ if (!(hostCPU = virQEMUCapsProbeHostCPU(hostArch, cpuModels)))
goto error;
+
+ virCPUDefCopyModelFilter(cpu, hostCPU, true, virQEMUCapsCPUFilterFeatures,
+ &qemuCaps->arch);
} else if (rc == 2) {
VIR_DEBUG("QEMU does not provide CPU model for arch=%s virttype=%s",
virArchToString(qemuCaps->arch),
if (!fixedCPU)
return -1;
- if (virCPUDefCopyModelFilter(fixedCPU, vm->def->cpu, false,
- virQEMUCapsCPUFilterFeatures, &arch) < 0)
- return -1;
+ virCPUDefCopyModelFilter(fixedCPU, vm->def->cpu, false,
+ virQEMUCapsCPUFilterFeatures, &arch);
virCPUDefFree(vm->def->cpu);
vm->def->cpu = g_steal_pointer(&fixedCPU);
if (!fixedOrig)
return -1;
- if (virCPUDefCopyModelFilter(fixedOrig, *origCPU, false,
- virQEMUCapsCPUFilterFeatures, &arch) < 0)
- return -1;
+ virCPUDefCopyModelFilter(fixedOrig, *origCPU, false,
+ virQEMUCapsCPUFilterFeatures, &arch);
virCPUDefFree(*origCPU);
*origCPU = g_steal_pointer(&fixedOrig);
if (!(cpu = virCPUDefCopyWithoutModel(baseline)))
goto cleanup;
- if (virCPUDefCopyModelFilter(cpu, baseline, false,
- virQEMUCapsCPUFilterFeatures,
- &cpus[0]->arch) < 0)
- goto cleanup;
+ virCPUDefCopyModelFilter(cpu, baseline, false, virQEMUCapsCPUFilterFeatures,
+ &cpus[0]->arch);
if ((flags & VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES) &&
virCPUExpandFeatures(cpus[0]->arch, cpu) < 0)
baseline = g_new0(virCPUDef, 1);
- if (virCPUDefCopyModel(baseline, cpus[0], false) < 0)
- return NULL;
+ virCPUDefCopyModel(baseline, cpus[0], false);
for (i = 1; i < ncpus; i++) {
if (qemuMonitorGetCPUModelBaseline(proc->mon, baseline,
if (!(hostmig = virCPUCopyMigratable(host->arch, host)))
return -1;
- if (!(cpu = virCPUDefCopyWithoutModel(hostmig)) ||
- virCPUDefCopyModelFilter(cpu, hostmig, false,
- virQEMUCapsCPUFilterFeatures,
- &host->arch) < 0)
+ if (!(cpu = virCPUDefCopyWithoutModel(hostmig)))
return -1;
+ virCPUDefCopyModelFilter(cpu, hostmig, false, virQEMUCapsCPUFilterFeatures,
+ &host->arch);
+
if (virCPUUpdate(vm->def->os.arch, vm->def->cpu, cpu) < 0)
return -1;