From: Tim Wiederhake Date: Tue, 22 Jun 2021 12:22:49 +0000 (+0200) Subject: virDomainFeaturesKVMDefParse: Remove tautological "if" X-Git-Tag: v7.5.0-rc1~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b194a21a9e1944b95c135155cc91b5b5a20d68ee;p=thirdparty%2Flibvirt.git virDomainFeaturesKVMDefParse: Remove tautological "if" Signed-off-by: Tim Wiederhake Reviewed-by: Michal Privoznik --- diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 62565601ab..24529f3093 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -17404,28 +17404,26 @@ virDomainFeaturesKVMDefParse(virDomainDef *def, { def->features[VIR_DOMAIN_FEATURE_KVM] = VIR_TRISTATE_SWITCH_ON; - if (def->features[VIR_DOMAIN_FEATURE_KVM] == VIR_TRISTATE_SWITCH_ON) { + node = xmlFirstElementChild(node); + while (node) { int feature; virTristateSwitch value; - node = xmlFirstElementChild(node); - while (node) { - feature = virDomainKVMTypeFromString((const char *)node->name); - if (feature < 0) { - virReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unsupported KVM feature: %s"), - node->name); - return -1; - } + feature = virDomainKVMTypeFromString((const char *)node->name); + if (feature < 0) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unsupported KVM feature: %s"), + node->name); + return -1; + } - if (virXMLPropTristateSwitch(node, "state", VIR_XML_PROP_REQUIRED, - &value) < 0) - return -1; + if (virXMLPropTristateSwitch(node, "state", VIR_XML_PROP_REQUIRED, + &value) < 0) + return -1; - def->kvm_features[feature] = value; + def->kvm_features[feature] = value; - node = xmlNextElementSibling(node); - } + node = xmlNextElementSibling(node); } return 0;