mirror of https://gitee.com/openkylin/libvirt.git
Simplify condition for formatting CPU features
Commit adff345
added support for features to MODE_HOSTPASSTHROUGH
as well. Since we support all modes now, the condition can be
eliminated.
This commit is contained in:
parent
bc378060f7
commit
bd1bbd4710
|
@ -660,32 +660,30 @@ virCPUDefFormatBuf(virBufferPtr buf,
|
|||
virBufferAddLit(buf, "/>\n");
|
||||
}
|
||||
|
||||
if (formatModel || def->mode == VIR_CPU_MODE_HOST_PASSTHROUGH) {
|
||||
for (i = 0; i < def->nfeatures; i++) {
|
||||
virCPUFeatureDefPtr feature = def->features + i;
|
||||
for (i = 0; i < def->nfeatures; i++) {
|
||||
virCPUFeatureDefPtr feature = def->features + i;
|
||||
|
||||
if (!feature->name) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
||||
_("Missing CPU feature name"));
|
||||
if (!feature->name) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
||||
_("Missing CPU feature name"));
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (def->type == VIR_CPU_TYPE_GUEST) {
|
||||
const char *policy;
|
||||
|
||||
policy = virCPUFeaturePolicyTypeToString(feature->policy);
|
||||
if (!policy) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("Unexpected CPU feature policy %d"),
|
||||
feature->policy);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (def->type == VIR_CPU_TYPE_GUEST) {
|
||||
const char *policy;
|
||||
|
||||
policy = virCPUFeaturePolicyTypeToString(feature->policy);
|
||||
if (!policy) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("Unexpected CPU feature policy %d"),
|
||||
feature->policy);
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue