提交 bd1bbd47 编写于 作者: J Ján Tomko

Simplify condition for formatting CPU features

Commit adff345e added support for features to MODE_HOSTPASSTHROUGH
as well. Since we support all modes now, the condition can be
eliminated.
上级 bc378060
...@@ -660,32 +660,30 @@ virCPUDefFormatBuf(virBufferPtr buf, ...@@ -660,32 +660,30 @@ virCPUDefFormatBuf(virBufferPtr buf,
virBufferAddLit(buf, "/>\n"); virBufferAddLit(buf, "/>\n");
} }
if (formatModel || def->mode == VIR_CPU_MODE_HOST_PASSTHROUGH) { for (i = 0; i < def->nfeatures; i++) {
for (i = 0; i < def->nfeatures; i++) { virCPUFeatureDefPtr feature = def->features + i;
virCPUFeatureDefPtr feature = def->features + i;
if (!feature->name) { if (!feature->name) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s", virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("Missing CPU feature name")); _("Missing CPU feature name"));
return -1; return -1;
} }
if (def->type == VIR_CPU_TYPE_GUEST) { if (def->type == VIR_CPU_TYPE_GUEST) {
const char *policy; const char *policy;
policy = virCPUFeaturePolicyTypeToString(feature->policy); policy = virCPUFeaturePolicyTypeToString(feature->policy);
if (!policy) { if (!policy) {
virReportError(VIR_ERR_INTERNAL_ERROR, virReportError(VIR_ERR_INTERNAL_ERROR,
_("Unexpected CPU feature policy %d"), _("Unexpected CPU feature policy %d"),
feature->policy); feature->policy);
return -1; return -1;
}
virBufferAsprintf(buf, "<feature policy='%s' name='%s'/>\n",
policy, feature->name);
} else {
virBufferAsprintf(buf, "<feature name='%s'/>\n",
feature->name);
} }
virBufferAsprintf(buf, "<feature policy='%s' name='%s'/>\n",
policy, feature->name);
} else {
virBufferAsprintf(buf, "<feature name='%s'/>\n",
feature->name);
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册