qemuValidateDomainDefPSeriesFeature(const virDomainDef *def,
int feature)
{
- const char *str;
-
if (def->features[feature] == VIR_TRISTATE_SWITCH_ABSENT)
return 0;
break;
if (def->hpt_resizing != VIR_DOMAIN_HPT_RESIZING_NONE) {
- str = virDomainHPTResizingTypeToString(def->hpt_resizing);
- if (!str) {
+ if (!virDomainHPTResizingTypeToString(def->hpt_resizing)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
_("Invalid setting for HPT resizing"));
return -1;
break;
case VIR_DOMAIN_FEATURE_HTM:
- str = virTristateSwitchTypeToString(def->features[feature]);
- if (!str) {
- virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
- _("Invalid setting for HTM state"));
- return -1;
- }
-
- break;
-
case VIR_DOMAIN_FEATURE_NESTED_HV:
- str = virTristateSwitchTypeToString(def->features[feature]);
- if (!str) {
- virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
- _("Invalid setting for nested HV state"));
- return -1;
- }
-
- break;
-
case VIR_DOMAIN_FEATURE_CCF_ASSIST:
- str = virTristateSwitchTypeToString(def->features[feature]);
- if (!str) {
- virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
- _("Invalid setting for ccf-assist state"));
+ if (!virTristateSwitchTypeToString(def->features[feature])) {
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Invalid setting for pseries feature '%1$s'"),
+ virDomainFeatureTypeToString(feature));
+
return -1;
}
-
break;
case VIR_DOMAIN_FEATURE_CFPC: