if (!found) {
VIR_DEBUG("CPU arch %s does not match host arch",
virArchToString(cpu->arch));
- if (message &&
- virAsprintf(message,
- _("CPU arch %s does not match host arch"),
- virArchToString(cpu->arch)) < 0)
- goto cleanup;
+ if (message)
+ *message = g_strdup_printf(_("CPU arch %s does not match host arch"),
+ virArchToString(cpu->arch));
ret = VIR_CPU_COMPARE_INCOMPATIBLE;
goto cleanup;
(!host->vendor || STRNEQ(cpu->vendor, host->vendor))) {
VIR_DEBUG("host CPU vendor does not match required CPU vendor %s",
cpu->vendor);
- if (message &&
- virAsprintf(message,
- _("host CPU vendor does not match required "
- "CPU vendor %s"),
- cpu->vendor) < 0)
- goto cleanup;
+ if (message) {
+ *message = g_strdup_printf(_("host CPU vendor does not match required "
+ "CPU vendor %s"),
+ cpu->vendor);
+ }
ret = VIR_CPU_COMPARE_INCOMPATIBLE;
goto cleanup;
if (STRNEQ(guest_model->name, host_model->name)) {
VIR_DEBUG("host CPU model does not match required CPU model %s",
guest_model->name);
- if (message &&
- virAsprintf(message,
- _("host CPU model does not match required "
- "CPU model %s"),
- guest_model->name) < 0)
- goto cleanup;
+ if (message) {
+ *message = g_strdup_printf(_("host CPU model does not match required "
+ "CPU model %s"),
+ guest_model->name);
+ }
ret = VIR_CPU_COMPARE_INCOMPATIBLE;
goto cleanup;
virReportOOMError(); \
goto error; \
} \
- if (message && \
- virAsprintf(message, "%s: %s", _(MSG), flagsStr) < 0) { \
- VIR_FREE(flagsStr); \
- goto error; \
- } \
+ if (message) \
+ *message = g_strdup_printf("%s: %s", _(MSG), flagsStr); \
VIR_DEBUG("%s: %s", MSG, flagsStr); \
VIR_FREE(flagsStr); \
ret = VIR_CPU_COMPARE_INCOMPATIBLE; \
if (!found) {
VIR_DEBUG("CPU arch %s does not match host arch",
virArchToString(cpu->arch));
- if (message &&
- virAsprintf(message,
- _("CPU arch %s does not match host arch"),
- virArchToString(cpu->arch)) < 0)
- goto error;
+ if (message) {
+ *message = g_strdup_printf(_("CPU arch %s does not match host arch"),
+ virArchToString(cpu->arch));
+ }
return VIR_CPU_COMPARE_INCOMPATIBLE;
}
arch = cpu->arch;
(!host->vendor || STRNEQ(cpu->vendor, host->vendor))) {
VIR_DEBUG("host CPU vendor does not match required CPU vendor %s",
cpu->vendor);
- if (message &&
- virAsprintf(message,
- _("host CPU vendor does not match required "
- "CPU vendor %s"),
- cpu->vendor) < 0)
- goto error;
+ if (message) {
+ *message = g_strdup_printf(_("host CPU vendor does not match required "
+ "CPU vendor %s"),
+ cpu->vendor);
+ }
return VIR_CPU_COMPARE_INCOMPATIBLE;
}