From: Olga Krishtal Date: Thu, 14 Jul 2016 13:52:40 +0000 (+0300) Subject: vz: refactoring of prlsdkCreateCt X-Git-Tag: v2.1.0-rc1~119 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cec0309840cd51e34a9a22f9d9229d982c58fc40;p=thirdparty%2Flibvirt.git vz: refactoring of prlsdkCreateCt We do not need to check domainf fs type there, because it is done in prlsdkCheckUnsupportedParams. Signed-off-by: Olga Krishtal --- diff --git a/src/vz/vz_sdk.c b/src/vz/vz_sdk.c index bed5f93a38..8951992996 100644 --- a/src/vz/vz_sdk.c +++ b/src/vz/vz_sdk.c @@ -3872,23 +3872,20 @@ prlsdkCreateCt(vzDriverPtr driver, virDomainDefPtr def) int useTemplate = 0; size_t i; - if (def->nfss > 1) { - /* Check all filesystems */ - for (i = 0; i < def->nfss; i++) { - if (def->fss[i]->type != VIR_DOMAIN_FS_TYPE_FILE) { - virReportError(VIR_ERR_INVALID_ARG, "%s", - _("Unsupported filesystem type.")); - return -1; - } - } - } else if (def->nfss == 1) { - if (def->fss[0]->type == VIR_DOMAIN_FS_TYPE_TEMPLATE) { - useTemplate = 1; - } else if (def->fss[0]->type != VIR_DOMAIN_FS_TYPE_FILE) { + for (i = 0; i < def->nfss; i++) { + if (useTemplate) { virReportError(VIR_ERR_INVALID_ARG, "%s", - _("Unsupported filesystem type.")); + _("Unsupported configuration")); return -1; } + if (def->fss[i]->type == VIR_DOMAIN_FS_TYPE_TEMPLATE) + useTemplate = 1; + } + + if (useTemplate && def->nfss > 1) { + virReportError(VIR_ERR_INVALID_ARG, "%s", + _("Unsupported configuration")); + return -1; } confParam.nVmType = PVT_CT;