diff options
28 files changed, 1912 insertions, 1927 deletions
@@ -513,7 +513,6 @@ msg_gen_function += PHYP_ERROR msg_gen_function += VIR_ERROR msg_gen_function += VMX_ERROR msg_gen_function += XENXS_ERROR -msg_gen_function += eventReportError msg_gen_function += interfaceReportError msg_gen_function += lxcError msg_gen_function += libxlError @@ -531,9 +530,7 @@ msg_gen_function += vah_warning msg_gen_function += vboxError msg_gen_function += virConfError msg_gen_function += virCPUReportError -msg_gen_function += virDomainReportError msg_gen_function += virGenericReportError -msg_gen_function += virInterfaceReportError msg_gen_function += virLibConnError msg_gen_function += virLibDomainError msg_gen_function += virLibDomainSnapshotError @@ -544,7 +541,6 @@ msg_gen_function += virLibNWFilterError msg_gen_function += virLibSecretError msg_gen_function += virLibStoragePoolError msg_gen_function += virLibStorageVolError -msg_gen_function += virNetworkReportError msg_gen_function += virNodeDeviceReportError msg_gen_function += virNWFilterReportError msg_gen_function += virRaiseError diff --git a/src/conf/cpu_conf.c b/src/conf/cpu_conf.c index 7fe3c1ef9..175a7ed33 100644 --- a/src/conf/cpu_conf.c +++ b/src/conf/cpu_conf.c @@ -32,10 +32,6 @@ #define VIR_FROM_THIS VIR_FROM_CPU -#define virCPUReportError(code, ...) \ - virReportErrorHelper(VIR_FROM_CPU, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) - VIR_ENUM_IMPL(virCPU, VIR_CPU_TYPE_LAST, "host", "guest", "auto") @@ -201,9 +197,9 @@ virCPUDefParseXML(const xmlNodePtr node, char *cpuMode; if (!xmlStrEqual(node->name, BAD_CAST "cpu")) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", - _("XML does not contain expected 'cpu' element")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", + _("XML does not contain expected 'cpu' element")); return NULL; } @@ -215,9 +211,9 @@ virCPUDefParseXML(const xmlNodePtr node, if (mode == VIR_CPU_TYPE_AUTO) { if (virXPathBoolean("boolean(./arch)", ctxt)) { if (virXPathBoolean("boolean(./@match)", ctxt)) { - virCPUReportError(VIR_ERR_XML_ERROR, "%s", - _("'arch' element element cannot be used inside 'cpu'" - " element with 'match' attribute'")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("'arch' element element cannot be used inside 'cpu'" + " element with 'match' attribute'")); goto error; } def->type = VIR_CPU_TYPE_HOST; @@ -231,16 +227,16 @@ virCPUDefParseXML(const xmlNodePtr node, if ((cpuMode = virXMLPropString(node, "mode"))) { if (def->type == VIR_CPU_TYPE_HOST) { VIR_FREE(cpuMode); - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("Attribute mode is only allowed for guest CPU")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("Attribute mode is only allowed for guest CPU")); goto error; } else { def->mode = virCPUModeTypeFromString(cpuMode); if (def->mode < 0) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - _("Invalid mode attribute '%s'"), - cpuMode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Invalid mode attribute '%s'"), + cpuMode); VIR_FREE(cpuMode); goto error; } @@ -266,8 +262,8 @@ virCPUDefParseXML(const xmlNodePtr node, VIR_FREE(match); if (def->match < 0) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Invalid match attribute for CPU specification")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Invalid match attribute for CPU specification")); goto error; } } @@ -276,16 +272,16 @@ virCPUDefParseXML(const xmlNodePtr node, if (def->type == VIR_CPU_TYPE_HOST) { def->arch = virXPathString("string(./arch[1])", ctxt); if (!def->arch) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Missing CPU architecture")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Missing CPU architecture")); goto error; } } if (!(def->model = virXPathString("string(./model[1])", ctxt)) && def->type == VIR_CPU_TYPE_HOST) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Missing CPU model name")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Missing CPU model name")); goto error; } @@ -300,8 +296,8 @@ virCPUDefParseXML(const xmlNodePtr node, def->fallback = virCPUFallbackTypeFromString(fallback); VIR_FREE(fallback); if (def->fallback < 0) { - virCPUReportError(VIR_ERR_XML_ERROR, "%s", - _("Invalid fallback attribute")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("Invalid fallback attribute")); goto error; } } @@ -313,18 +309,18 @@ virCPUDefParseXML(const xmlNodePtr node, ctxt); if (!vendor_id || strlen(vendor_id) != VIR_CPU_VENDOR_ID_LENGTH) { - virCPUReportError(VIR_ERR_XML_ERROR, - _("vendor_id must be exactly" - " %d characters long"), - VIR_CPU_VENDOR_ID_LENGTH); + virReportError(VIR_ERR_XML_ERROR, + _("vendor_id must be exactly" + " %d characters long"), + VIR_CPU_VENDOR_ID_LENGTH); VIR_FREE(vendor_id); goto error; } /* ensure that the string can be passed to qemu*/ for (i = 0; i < strlen(vendor_id); i++) { if (vendor_id[i]==',') { - virCPUReportError(VIR_ERR_XML_ERROR, "%s", - _("vendor id is invalid")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("vendor id is invalid")); VIR_FREE(vendor_id); goto error; } @@ -336,8 +332,8 @@ virCPUDefParseXML(const xmlNodePtr node, def->vendor = virXPathString("string(./vendor[1])", ctxt); if (def->vendor && !def->model) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("CPU vendor specified without CPU model")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("CPU vendor specified without CPU model")); goto error; } @@ -348,8 +344,8 @@ virCPUDefParseXML(const xmlNodePtr node, ret = virXPathULong("string(./topology[1]/@sockets)", ctxt, &ul); if (ret < 0) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Missing 'sockets' attribute in CPU topology")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Missing 'sockets' attribute in CPU topology")); goto error; } def->sockets = (unsigned int) ul; @@ -357,8 +353,8 @@ virCPUDefParseXML(const xmlNodePtr node, ret = virXPathULong("string(./topology[1]/@cores)", ctxt, &ul); if (ret < 0) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Missing 'cores' attribute in CPU topology")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Missing 'cores' attribute in CPU topology")); goto error; } def->cores = (unsigned int) ul; @@ -366,15 +362,15 @@ virCPUDefParseXML(const xmlNodePtr node, ret = virXPathULong("string(./topology[1]/@threads)", ctxt, &ul); if (ret < 0) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Missing 'threads' attribute in CPU topology")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Missing 'threads' attribute in CPU topology")); goto error; } def->threads = (unsigned int) ul; if (!def->sockets || !def->cores || !def->threads) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Invalid CPU topology")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Invalid CPU topology")); goto error; } } @@ -385,8 +381,8 @@ virCPUDefParseXML(const xmlNodePtr node, if (n > 0) { if (!def->model) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Non-empty feature list specified without CPU model")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Non-empty feature list specified without CPU model")); goto error; } @@ -412,8 +408,8 @@ virCPUDefParseXML(const xmlNodePtr node, VIR_FREE(strpolicy); if (policy < 0) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Invalid CPU feature policy")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Invalid CPU feature policy")); goto error; } } else { @@ -422,16 +418,16 @@ virCPUDefParseXML(const xmlNodePtr node, if (!(name = virXMLPropString(nodes[i], "name")) || *name == 0) { VIR_FREE(name); - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Invalid CPU feature name")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Invalid CPU feature name")); goto error; } for (j = 0 ; j < i ; j++) { if (STREQ(name, def->features[j].name)) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - _("CPU feature `%s' specified more than once"), - name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("CPU feature `%s' specified more than once"), + name); VIR_FREE(name); goto error; } @@ -445,8 +441,8 @@ virCPUDefParseXML(const xmlNodePtr node, VIR_FREE(nodes); n = virXPathNodeSet("./numa[1]/cell", ctxt, &nodes); if (n <= 0) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("NUMA topology defined without NUMA cells")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("NUMA topology defined without NUMA cells")); goto error; } @@ -464,8 +460,8 @@ virCPUDefParseXML(const xmlNodePtr node, def->cells[i].cellid = i; cpus = virXMLPropString(nodes[i], "cpus"); if (!cpus) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Missing 'cpus' attribute in NUMA cell")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Missing 'cpus' attribute in NUMA cell")); goto error; } def->cells[i].cpustr = cpus; @@ -481,15 +477,15 @@ virCPUDefParseXML(const xmlNodePtr node, memory = virXMLPropString(nodes[i], "memory"); if (!memory) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Missing 'memory' attribute in NUMA cell")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Missing 'memory' attribute in NUMA cell")); goto error; } ret = virStrToLong_ui(memory, NULL, 10, &def->cells[i].mem); if (ret == -1) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Invalid 'memory' attribute in NUMA cell")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Invalid 'memory' attribute in NUMA cell")); VIR_FREE(memory); goto error; } @@ -547,8 +543,8 @@ virCPUDefFormatBufFull(virBufferPtr buf, if (def->mode != VIR_CPU_MODE_CUSTOM || def->model) { if (!(tmp = virCPUModeTypeToString(def->mode))) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - _("Unexpected CPU mode %d"), def->mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unexpected CPU mode %d"), def->mode); return -1; } virBufferAsprintf(buf, " mode='%s'", tmp); @@ -558,9 +554,9 @@ virCPUDefFormatBufFull(virBufferPtr buf, (def->mode == VIR_CPU_MODE_CUSTOM || (flags & VIR_DOMAIN_XML_UPDATE_CPU))) { if (!(tmp = virCPUMatchTypeToString(def->match))) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - _("Unexpected CPU match policy %d"), - def->match); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unexpected CPU match policy %d"), + def->match); return -1; } virBufferAsprintf(buf, " match='%s'", tmp); @@ -600,8 +596,8 @@ virCPUDefFormatBuf(virBufferPtr buf, (def->mode == VIR_CPU_MODE_CUSTOM && def->model))); if (!def->model && def->nfeatures) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Non-empty feature list specified without CPU model")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Non-empty feature list specified without CPU model")); return -1; } @@ -612,9 +608,9 @@ virCPUDefFormatBuf(virBufferPtr buf, fallback = virCPUFallbackTypeToString(def->fallback); if (!fallback) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - _("Unexpected CPU fallback value: %d"), - def->fallback); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unexpected CPU fallback value: %d"), + def->fallback); return -1; } virBufferAsprintf(buf, " fallback='%s'", fallback); @@ -644,8 +640,8 @@ virCPUDefFormatBuf(virBufferPtr buf, virCPUFeatureDefPtr feature = def->features + i; if (!feature->name) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Missing CPU feature name")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Missing CPU feature name")); return -1; } @@ -654,9 +650,9 @@ virCPUDefFormatBuf(virBufferPtr buf, policy = virCPUFeaturePolicyTypeToString(feature->policy); if (!policy) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - _("Unexpected CPU feature policy %d"), - feature->policy); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unexpected CPU feature policy %d"), + feature->policy); return -1; } virBufferAsprintf(buf, "<feature policy='%s' name='%s'/>\n", @@ -691,8 +687,8 @@ virCPUDefAddFeature(virCPUDefPtr def, for (i = 0 ; i < def->nfeatures ; i++) { if (STREQ(name, def->features[i].name)) { - virCPUReportError(VIR_ERR_INTERNAL_ERROR, - _("CPU feature `%s' specified more than once"), name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("CPU feature `%s' specified more than once"), name); return -1; } } @@ -728,96 +724,96 @@ virCPUDefIsEqual(virCPUDefPtr src, return true; if ((src && !dst) || (!src && dst)) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("Target CPU does not match source")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("Target CPU does not match source")); goto cleanup; } if (src->type != dst->type) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU type %s does not match source %s"), - virCPUTypeToString(dst->type), - virCPUTypeToString(src->type)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU type %s does not match source %s"), + virCPUTypeToString(dst->type), + virCPUTypeToString(src->type)); goto cleanup; } if (src->mode != dst->mode) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU mode %s does not match source %s"), - virCPUModeTypeToString(dst->mode), - virCPUModeTypeToString(src->mode)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU mode %s does not match source %s"), + virCPUModeTypeToString(dst->mode), + virCPUModeTypeToString(src->mode)); goto cleanup; } if (STRNEQ_NULLABLE(src->arch, dst->arch)) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU arch %s does not match source %s"), - NULLSTR(dst->arch), NULLSTR(src->arch)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU arch %s does not match source %s"), + NULLSTR(dst->arch), NULLSTR(src->arch)); goto cleanup; } if (STRNEQ_NULLABLE(src->model, dst->model)) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU model %s does not match source %s"), - NULLSTR(dst->model), NULLSTR(src->model)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU model %s does not match source %s"), + NULLSTR(dst->model), NULLSTR(src->model)); goto cleanup; } if (STRNEQ_NULLABLE(src->vendor, dst->vendor)) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU vendor %s does not match source %s"), - NULLSTR(dst->vendor), NULLSTR(src->vendor)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU vendor %s does not match source %s"), + NULLSTR(dst->vendor), NULLSTR(src->vendor)); goto cleanup; } if (STRNEQ_NULLABLE(src->vendor_id, dst->vendor_id)) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU model %s does not match source %s"), - NULLSTR(dst->vendor_id), NULLSTR(src->vendor_id)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU model %s does not match source %s"), + NULLSTR(dst->vendor_id), NULLSTR(src->vendor_id)); goto cleanup; } if (src->sockets != dst->sockets) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU sockets %d does not match source %d"), - dst->sockets, src->sockets); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU sockets %d does not match source %d"), + dst->sockets, src->sockets); goto cleanup; } if (src->cores != dst->cores) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU cores %d does not match source %d"), - dst->cores, src->cores); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU cores %d does not match source %d"), + dst->cores, src->cores); goto cleanup; } if (src->threads != dst->threads) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU threads %d does not match source %d"), - dst->threads, src->threads); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU threads %d does not match source %d"), + dst->threads, src->threads); goto cleanup; } if (src->nfeatures != dst->nfeatures) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU feature count %zu does not match source %zu"), - dst->nfeatures, src->nfeatures); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU feature count %zu does not match source %zu"), + dst->nfeatures, src->nfeatures); goto cleanup; } for (i = 0 ; i < src->nfeatures ; i++) { if (STRNEQ(src->features[i].name, dst->features[i].name)) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU feature %s does not match source %s"), - dst->features[i].name, src->features[i].name); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU feature %s does not match source %s"), + dst->features[i].name, src->features[i].name); goto cleanup; } if (src->features[i].policy != dst->features[i].policy) { - virCPUReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target CPU feature policy %s does not match source %s"), - virCPUFeaturePolicyTypeToString(dst->features[i].policy), - virCPUFeaturePolicyTypeToString(src->features[i].policy)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target CPU feature policy %s does not match source %s"), + virCPUFeaturePolicyTypeToString(dst->features[i].policy), + virCPUFeaturePolicyTypeToString(src->features[i].policy)); goto cleanup; } } diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 398f630a1..1b5dad95b 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -655,10 +655,6 @@ VIR_ENUM_IMPL(virDomainNumatuneMemPlacementMode, "static", "auto"); -#define virDomainReportError(code, ...) \ - virReportErrorHelper(VIR_FROM_DOMAIN, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) - #define VIR_DOMAIN_XML_WRITE_FLAGS VIR_DOMAIN_XML_SECURE #define VIR_DOMAIN_XML_READ_FLAGS VIR_DOMAIN_XML_INACTIVE @@ -699,9 +695,9 @@ virDomainBlkioDeviceWeightParseXML(xmlNodePtr root, } else if (xmlStrEqual(node->name, BAD_CAST "weight")) { c = (char *)xmlNodeGetContent(node); if (virStrToLong_ui(c, NULL, 10, &dw->weight) < 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("could not parse weight %s"), - c); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("could not parse weight %s"), + c); VIR_FREE(c); VIR_FREE(dw->path); return -1; @@ -712,8 +708,8 @@ virDomainBlkioDeviceWeightParseXML(xmlNodePtr root, node = node->next; } if (!dw->path) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("missing per-device path")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("missing per-device path")); return -1; } @@ -1697,8 +1693,8 @@ static virDomainObjPtr virDomainObjNew(virCapsPtr caps) domain->privateDataFreeFunc = caps->privateDataFreeFunc; if (virMutexInit(&domain->lock) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot initialize mutex")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot initialize mutex")); if (domain->privateDataFreeFunc) (domain->privateDataFreeFunc)(domain->privateData); VIR_FREE(domain); @@ -1854,21 +1850,21 @@ virDomainLiveConfigHelperMethod(virCapsPtr caps, } if (!isActive && (*flags & VIR_DOMAIN_AFFECT_LIVE)) { - virDomainReportError(VIR_ERR_OPERATION_INVALID, "%s", - _("domain is not running")); + virReportError(VIR_ERR_OPERATION_INVALID, "%s", + _("domain is not running")); goto cleanup; } if (*flags & VIR_DOMAIN_AFFECT_CONFIG) { if (!dom->persistent) { - virDomainReportError(VIR_ERR_OPERATION_INVALID, "%s", - _("cannot change persistent config of a " - "transient domain")); + virReportError(VIR_ERR_OPERATION_INVALID, "%s", + _("cannot change persistent config of a " + "transient domain")); goto cleanup; } if (!(*persistentDef = virDomainObjGetPersistentDef(caps, dom))) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Get persistent config failed")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Get persistent config failed")); goto cleanup; } } @@ -2121,9 +2117,9 @@ virDomainDeviceInfoFormat(virBufferPtr buf, const char *rombar = virDomainPciRombarModeTypeToString(info->rombar); if (!rombar) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected rom bar value %d"), - info->rombar); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected rom bar value %d"), + info->rombar); return -1; } virBufferAsprintf(buf, " bar='%s'", rombar); @@ -2187,8 +2183,8 @@ virDomainDeviceInfoFormat(virBufferPtr buf, break; default: - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown address type '%d'"), info->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown address type '%d'"), info->type); return -1; } @@ -2214,43 +2210,43 @@ virDomainDevicePCIAddressParseXML(xmlNodePtr node, if (domain && virStrToLong_ui(domain, NULL, 0, &addr->domain) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'domain' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'domain' attribute")); goto cleanup; } if (bus && virStrToLong_ui(bus, NULL, 0, &addr->bus) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'bus' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'bus' attribute")); goto cleanup; } if (slot && virStrToLong_ui(slot, NULL, 0, &addr->slot) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'slot' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'slot' attribute")); goto cleanup; } if (function && virStrToLong_ui(function, NULL, 0, &addr->function) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'function' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'function' attribute")); goto cleanup; } if (multi && ((addr->multi = virDomainDeviceAddressPciMultiTypeFromString(multi)) <= 0)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Unknown value '%s' for <address> 'multifunction' attribute"), - multi); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Unknown value '%s' for <address> 'multifunction' attribute"), + multi); goto cleanup; } if (!virDomainDevicePCIAddressIsValid(addr)) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Insufficient specification for PCI address")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Insufficient specification for PCI address")); goto cleanup; } @@ -2282,29 +2278,29 @@ virDomainDeviceDriveAddressParseXML(xmlNodePtr node, if (controller && virStrToLong_ui(controller, NULL, 10, &addr->controller) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'controller' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'controller' attribute")); goto cleanup; } if (bus && virStrToLong_ui(bus, NULL, 10, &addr->bus) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'bus' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'bus' attribute")); goto cleanup; } if (target && virStrToLong_ui(target, NULL, 10, &addr->target) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'target' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'target' attribute")); goto cleanup; } if (unit && virStrToLong_ui(unit, NULL, 10, &addr->unit) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'unit' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'unit' attribute")); goto cleanup; } @@ -2336,22 +2332,22 @@ virDomainDeviceVirtioSerialAddressParseXML( if (controller && virStrToLong_ui(controller, NULL, 10, &addr->controller) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'controller' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'controller' attribute")); goto cleanup; } if (bus && virStrToLong_ui(bus, NULL, 10, &addr->bus) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'bus' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'bus' attribute")); goto cleanup; } if (port && virStrToLong_ui(port, NULL, 10, &addr->port) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'port' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'port' attribute")); goto cleanup; } @@ -2378,15 +2374,15 @@ virDomainDeviceCcidAddressParseXML(xmlNodePtr node, if (controller && virStrToLong_ui(controller, NULL, 10, &addr->controller) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'controller' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'controller' attribute")); goto cleanup; } if (slot && virStrToLong_ui(slot, NULL, 10, &addr->slot) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'slot' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'slot' attribute")); goto cleanup; } @@ -2416,8 +2412,8 @@ virDomainDeviceUSBAddressParseXML(xmlNodePtr node, (*tmp == '.' && (virStrToLong_ui(tmp + 1, &tmp, 10, &p) < 0 || (*tmp != '\0' && *tmp != '.'))) || (*tmp == '.' && (virStrToLong_ui(tmp + 1, &tmp, 10, &p) < 0 || (*tmp != '\0' && *tmp != '.'))) || (*tmp == '.' && (virStrToLong_ui(tmp + 1, &tmp, 10, &p) < 0 || (*tmp != '\0'))))) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'port' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'port' attribute")); goto cleanup; } @@ -2426,8 +2422,8 @@ virDomainDeviceUSBAddressParseXML(xmlNodePtr node, if (bus && virStrToLong_ui(bus, NULL, 10, &addr->bus) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'bus' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'bus' attribute")); goto cleanup; } @@ -2451,8 +2447,8 @@ virDomainDeviceSpaprVioAddressParseXML(xmlNodePtr node, reg = virXMLPropString(node, "reg"); if (reg) { if (virStrToLong_ull(reg, NULL, 16, &addr->reg) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <address> 'reg' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <address> 'reg' attribute")); ret = -1; goto cleanup; } @@ -2479,8 +2475,8 @@ virDomainDeviceUSBMasterParseXML(xmlNodePtr node, if (startport && virStrToLong_ui(startport, NULL, 10, &master->startport) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <master> 'startport' attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <master> 'startport' attribute")); goto cleanup; } @@ -2502,26 +2498,26 @@ virDomainDeviceBootParseXML(xmlNodePtr node, order = virXMLPropString(node, "order"); if (!order) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing boot order attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing boot order attribute")); goto cleanup; } else if (virStrToLong_i(order, NULL, 10, &boot) < 0 || boot <= 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("incorrect boot order '%s', expecting positive integer"), - order); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("incorrect boot order '%s', expecting positive integer"), + order); goto cleanup; } if (bootMap) { bool set; if (virBitmapGetBit(bootMap, boot - 1, &set) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("boot orders have to be contiguous and starting from 1")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("boot orders have to be contiguous and starting from 1")); goto cleanup; } else if (set) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("boot order %d used for more than one device"), boot); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("boot order %d used for more than one device"), boot); goto cleanup; } ignore_value(virBitmapSetBit(bootMap, boot - 1)); @@ -2599,8 +2595,8 @@ virDomainDeviceInfoParseXML(xmlNodePtr node, char *rombar = virXMLPropString(rom, "bar"); if (rombar && ((info->rombar = virDomainPciRombarModeTypeFromString(rombar)) <= 0)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown rom bar value '%s'"), rombar); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown rom bar value '%s'"), rombar); VIR_FREE(rombar); goto cleanup; } @@ -2615,13 +2611,13 @@ virDomainDeviceInfoParseXML(xmlNodePtr node, if (type) { if ((info->type = virDomainDeviceAddressTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown address type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown address type '%s'"), type); goto cleanup; } } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("No type specified for device address")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("No type specified for device address")); goto cleanup; } @@ -2659,8 +2655,8 @@ virDomainDeviceInfoParseXML(xmlNodePtr node, default: /* Should not happen */ - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Unknown device address type")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Unknown device address type")); goto cleanup; } @@ -2715,15 +2711,15 @@ virDomainHostdevSubsysUsbDefParseXML(const xmlNodePtr node, got_vendor = 1; if (virStrToLong_ui(vendor, NULL, 0, &def->source.subsys.u.usb.vendor) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse vendor id %s"), vendor); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse vendor id %s"), vendor); VIR_FREE(vendor); goto out; } VIR_FREE(vendor); } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("usb vendor needs id")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("usb vendor needs id")); goto out; } } else if (xmlStrEqual(cur->name, BAD_CAST "product")) { @@ -2733,16 +2729,16 @@ virDomainHostdevSubsysUsbDefParseXML(const xmlNodePtr node, got_product = 1; if (virStrToLong_ui(product, NULL, 0, &def->source.subsys.u.usb.product) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse product %s"), - product); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse product %s"), + product); VIR_FREE(product); goto out; } VIR_FREE(product); } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("usb product needs id")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("usb product needs id")); goto out; } } else if (xmlStrEqual(cur->name, BAD_CAST "address")) { @@ -2752,15 +2748,15 @@ virDomainHostdevSubsysUsbDefParseXML(const xmlNodePtr node, if (bus) { if (virStrToLong_ui(bus, NULL, 0, &def->source.subsys.u.usb.bus) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse bus %s"), bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse bus %s"), bus); VIR_FREE(bus); goto out; } VIR_FREE(bus); } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("usb address needs bus id")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("usb address needs bus id")); goto out; } @@ -2768,22 +2764,22 @@ virDomainHostdevSubsysUsbDefParseXML(const xmlNodePtr node, if (device) { if (virStrToLong_ui(device, NULL, 0, &def->source.subsys.u.usb.device) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse device %s"), - device); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse device %s"), + device); VIR_FREE(device); goto out; } VIR_FREE(device); } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("usb address needs device id")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("usb address needs device id")); goto out; } } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown usb source type '%s'"), - cur->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown usb source type '%s'"), + cur->name); goto out; } } @@ -2791,19 +2787,19 @@ virDomainHostdevSubsysUsbDefParseXML(const xmlNodePtr node, } if (got_vendor && def->source.subsys.u.usb.vendor == 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("vendor cannot be 0.")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("vendor cannot be 0.")); goto out; } if (!got_vendor && got_product) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing vendor")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing vendor")); goto out; } if (got_vendor && !got_product) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing product")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing product")); goto out; } @@ -2836,9 +2832,9 @@ virDomainHostdevSubsysPciOrigStatesDefParseXML(const xmlNodePtr node, } else if (xmlStrEqual(cur->name, BAD_CAST "reprobe")) { def->states.pci.reprobe = 1; } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unsupported element '%s' of 'origstates'"), - cur->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unsupported element '%s' of 'origstates'"), + cur->name); return -1; } } @@ -2872,9 +2868,9 @@ virDomainHostdevSubsysPciDefParseXML(const xmlNodePtr node, if (devaddr && virDomainParseLegacyDeviceAddress(devaddr, &def->info->addr.pci) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unable to parse devaddr parameter '%s'"), - devaddr); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unable to parse devaddr parameter '%s'"), + devaddr); VIR_FREE(devaddr); goto out; } @@ -2885,9 +2881,9 @@ virDomainHostdevSubsysPciDefParseXML(const xmlNodePtr node, if (virDomainHostdevSubsysPciOrigStatesDefParseXML(cur, states) < 0) goto out; } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown pci source type '%s'"), - cur->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown pci source type '%s'"), + cur->name); goto out; } } @@ -2917,8 +2913,8 @@ virDomainHostdevPartsParse(xmlNodePtr node, */ if (mode) { if ((def->mode=virDomainHostdevModeTypeFromString(mode)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown hostdev mode '%s'"), mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown hostdev mode '%s'"), mode); goto error; } } else { @@ -2946,20 +2942,20 @@ virDomainHostdevPartsParse(xmlNodePtr node, if (type) { if ((def->source.subsys.type = virDomainHostdevSubsysTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown host device source address type '%s'"), - type); + virReportError(VIR_ERR_XML_ERROR, + _("unknown host device source address type '%s'"), + type); goto error; } } else { - virDomainReportError(VIR_ERR_XML_ERROR, - "%s", _("missing source address type")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing source address type")); goto error; } if (!(sourcenode = virXPathNode("./source", ctxt))) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("Missing <source> element in hostdev device")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("Missing <source> element in hostdev device")); goto error; } switch (def->source.subsys.type) { @@ -2972,9 +2968,9 @@ virDomainHostdevPartsParse(xmlNodePtr node, goto error; break; default: - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("address type='%s' not supported in hostdev interfaces"), - virDomainHostdevSubsysTypeToString(def->source.subsys.type)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("address type='%s' not supported in hostdev interfaces"), + virDomainHostdevSubsysTypeToString(def->source.subsys.type)); goto error; } ret = 0; @@ -3088,8 +3084,8 @@ virSecurityLabelDefParseXML(virSecurityLabelDefPtr def, def->type = virDomainSeclabelTypeFromString(p); VIR_FREE(p); if (def->type <= 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - "%s", _("invalid security type")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("invalid security type")); goto error; } } @@ -3102,22 +3098,22 @@ virSecurityLabelDefParseXML(virSecurityLabelDefPtr def, } else if (STREQ(p, "no")) { def->norelabel = true; } else { - virDomainReportError(VIR_ERR_XML_ERROR, - _("invalid security relabel value %s"), p); + virReportError(VIR_ERR_XML_ERROR, + _("invalid security relabel value %s"), p); VIR_FREE(p); goto error; } VIR_FREE(p); if (def->type == VIR_DOMAIN_SECLABEL_DYNAMIC && def->norelabel) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - "%s", _("dynamic label type must use resource relabeling")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + "%s", _("dynamic label type must use resource relabeling")); goto error; } if (def->type == VIR_DOMAIN_SECLABEL_NONE && !def->norelabel) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - "%s", _("resource relabeling is not compatible with 'none' label type")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + "%s", _("resource relabeling is not compatible with 'none' label type")); goto error; } } else { @@ -3137,8 +3133,8 @@ virSecurityLabelDefParseXML(virSecurityLabelDefPtr def, p = virXPathStringLimit("string(./seclabel/label[1])", VIR_SECURITY_LABEL_BUFLEN-1, ctxt); if (p == NULL) { - virDomainReportError(VIR_ERR_XML_ERROR, - "%s", _("security label is missing")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("security label is missing")); goto error; } @@ -3152,8 +3148,8 @@ virSecurityLabelDefParseXML(virSecurityLabelDefPtr def, p = virXPathStringLimit("string(./seclabel/imagelabel[1])", VIR_SECURITY_LABEL_BUFLEN-1, ctxt); if (p == NULL) { - virDomainReportError(VIR_ERR_XML_ERROR, - "%s", _("security imagelabel is missing")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("security imagelabel is missing")); goto error; } def->imagelabel = p; @@ -3176,8 +3172,8 @@ virSecurityLabelDefParseXML(virSecurityLabelDefPtr def, p = virXPathStringLimit("string(./seclabel/@model)", VIR_SECURITY_MODEL_BUFLEN-1, ctxt); if (p == NULL) { - virDomainReportError(VIR_ERR_XML_ERROR, - "%s", _("missing security model")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing security model")); goto error; } def->model = p; @@ -3205,9 +3201,9 @@ virSecurityDeviceLabelDefParseXML(virSecurityDeviceLabelDefPtr *def, /* Can't use overrides if top-level doesn't allow relabeling. */ if (vmDef && vmDef->norelabel) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("label overrides require relabeling to be " - "enabled at the domain level")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("label overrides require relabeling to be " + "enabled at the domain level")); return -1; } @@ -3224,8 +3220,8 @@ virSecurityDeviceLabelDefParseXML(virSecurityDeviceLabelDefPtr *def, } else if (STREQ(p, "no")) { (*def)->norelabel = true; } else { - virDomainReportError(VIR_ERR_XML_ERROR, - _("invalid security relabel value %s"), p); + virReportError(VIR_ERR_XML_ERROR, + _("invalid security relabel value %s"), p); VIR_FREE(p); VIR_FREE(*def); return -1; @@ -3240,8 +3236,8 @@ virSecurityDeviceLabelDefParseXML(virSecurityDeviceLabelDefPtr *def, (*def)->label = p; if ((*def)->label && (*def)->norelabel) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("Cannot specify a label if relabelling is turned off")); + virReportError(VIR_ERR_XML_ERROR, + _("Cannot specify a label if relabelling is turned off")); VIR_FREE((*def)->label); VIR_FREE(*def); return -1; @@ -3286,20 +3282,20 @@ virDomainLeaseDefParseXML(xmlNodePtr node) } if (!key) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("Missing 'key' element for lease")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("Missing 'key' element for lease")); goto error; } if (!path) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("Missing 'target' element for lease")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("Missing 'target' element for lease")); goto error; } if (offset && virStrToLong_ull(offset, NULL, 10, &def->offset) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("Malformed lease target offset %s"), offset); + virReportError(VIR_ERR_XML_ERROR, + _("Malformed lease target offset %s"), offset); goto error; } @@ -3380,8 +3376,8 @@ virDomainDiskDefParseXML(virCapsPtr caps, type = virXMLPropString(node, "type"); if (type) { if ((def->type = virDomainDiskTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk type '%s'"), type); goto error; } } else { @@ -3414,21 +3410,21 @@ virDomainDiskDefParseXML(virCapsPtr caps, case VIR_DOMAIN_DISK_TYPE_NETWORK: protocol = virXMLPropString(cur, "protocol"); if (protocol == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing protocol type")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing protocol type")); goto error; } def->protocol = virDomainDiskProtocolTypeFromString(protocol); if (def->protocol < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown protocol type '%s'"), - protocol); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown protocol type '%s'"), + protocol); goto error; } if (!(source = virXMLPropString(cur, "name")) && def->protocol != VIR_DOMAIN_DISK_PROTOCOL_NBD) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("missing name for disk source")); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("missing name for disk source")); goto error; } child = cur->children; @@ -3445,14 +3441,14 @@ virDomainDiskDefParseXML(virCapsPtr caps, hosts[nhosts - 1].name = virXMLPropString(child, "name"); if (!hosts[nhosts - 1].name) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing name for host")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing name for host")); goto error; } hosts[nhosts - 1].port = virXMLPropString(child, "port"); if (!hosts[nhosts - 1].port) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing port for host")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing port for host")); goto error; } } @@ -3460,9 +3456,9 @@ virDomainDiskDefParseXML(virCapsPtr caps, } break; default: - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected disk type %s"), - virDomainDiskTypeToString(def->type)); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected disk type %s"), + virDomainDiskTypeToString(def->type)); goto error; } @@ -3500,8 +3496,8 @@ virDomainDiskDefParseXML(virCapsPtr caps, char *ready; mirror = virXMLPropString(cur, "file"); if (!mirror) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("mirror requires file name")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("mirror requires file name")); goto error; } mirrorFormat = virXMLPropString(cur, "format"); @@ -3513,8 +3509,8 @@ virDomainDiskDefParseXML(virCapsPtr caps, } else if (xmlStrEqual(cur->name, BAD_CAST "auth")) { authUsername = virXMLPropString(cur, "username"); if (authUsername == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("missing username for auth")); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("missing username for auth")); goto error; } @@ -3525,15 +3521,15 @@ virDomainDiskDefParseXML(virCapsPtr caps, xmlStrEqual(child->name, BAD_CAST "secret")) { usageType = virXMLPropString(child, "type"); if (usageType == NULL) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("missing type for secret")); + virReportError(VIR_ERR_XML_ERROR, + _("missing type for secret")); goto error; } if (virSecretUsageTypeTypeFromString(usageType) != VIR_SECRET_USAGE_TYPE_CEPH) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("invalid secret type %s"), - usageType); + virReportError(VIR_ERR_XML_ERROR, + _("invalid secret type %s"), + usageType); goto error; } @@ -3541,17 +3537,17 @@ virDomainDiskDefParseXML(virCapsPtr caps, authUsage = virXMLPropString(child, "usage"); if (authUUID != NULL && authUsage != NULL) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("only one of uuid and usage can be specified")); + virReportError(VIR_ERR_XML_ERROR, + _("only one of uuid and usage can be specified")); goto error; } if (authUUID != NULL) { def->auth.secretType = VIR_DOMAIN_DISK_SECRET_TYPE_UUID; if (virUUIDParse(authUUID, def->auth.secret.uuid) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("malformed uuid %s"), - authUUID); + virReportError(VIR_ERR_XML_ERROR, + _("malformed uuid %s"), + authUUID); goto error; } } else if (authUsage != NULL) { @@ -3603,9 +3599,9 @@ virDomainDiskDefParseXML(virCapsPtr caps, def->blkdeviotune.read_bytes_sec) || (def->blkdeviotune.total_bytes_sec && def->blkdeviotune.write_bytes_sec)) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("total and read/write bytes_sec " - "cannot be set at the same time")); + virReportError(VIR_ERR_XML_ERROR, + _("total and read/write bytes_sec " + "cannot be set at the same time")); goto error; } @@ -3613,9 +3609,9 @@ virDomainDiskDefParseXML(virCapsPtr caps, def->blkdeviotune.read_iops_sec) || (def->blkdeviotune.total_iops_sec && def->blkdeviotune.write_iops_sec)) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("total and read/write iops_sec " - "cannot be set at the same time")); + virReportError(VIR_ERR_XML_ERROR, + _("total and read/write iops_sec " + "cannot be set at the same time")); goto error; } } else if (xmlStrEqual(cur->name, BAD_CAST "readonly")) { @@ -3647,8 +3643,8 @@ virDomainDiskDefParseXML(virCapsPtr caps, device = virXMLPropString(node, "device"); if (device) { if ((def->device = virDomainDiskDeviceTypeFromString(device)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk device '%s'"), device); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk device '%s'"), device); goto error; } } else { @@ -3660,8 +3656,8 @@ virDomainDiskDefParseXML(virCapsPtr caps, if (source == NULL && hosts == NULL && def->device != VIR_DOMAIN_DISK_DEVICE_CDROM && def->device != VIR_DOMAIN_DISK_DEVICE_FLOPPY) { - virDomainReportError(VIR_ERR_NO_SOURCE, - target ? "%s" : NULL, target); + virReportError(VIR_ERR_NO_SOURCE, + target ? "%s" : NULL, target); goto error; } @@ -3677,15 +3673,15 @@ virDomainDiskDefParseXML(virCapsPtr caps, } if (target == NULL) { - virDomainReportError(VIR_ERR_NO_TARGET, - source ? "%s" : NULL, source); + virReportError(VIR_ERR_NO_TARGET, + source ? "%s" : NULL, source); goto error; } if (def->device == VIR_DOMAIN_DISK_DEVICE_FLOPPY && !STRPREFIX(target, "fd")) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Invalid floppy device name: %s"), target); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Invalid floppy device name: %s"), target); goto error; } @@ -3700,17 +3696,17 @@ virDomainDiskDefParseXML(virCapsPtr caps, !STRPREFIX((const char *)target, "vd") && !STRPREFIX((const char *)target, "xvd") && !STRPREFIX((const char *)target, "ubd")) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Invalid harddisk device name: %s"), target); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Invalid harddisk device name: %s"), target); goto error; } if (snapshot) { def->snapshot = virDomainDiskSnapshotTypeFromString(snapshot); if (def->snapshot <= 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk snapshot setting '%s'"), - snapshot); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk snapshot setting '%s'"), + snapshot); goto error; } } else if (def->readonly) { @@ -3725,22 +3721,22 @@ virDomainDiskDefParseXML(virCapsPtr caps, } else if (STREQ(rawio, "no")) { def->rawio = 0; } else { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown disk rawio setting '%s'"), - rawio); + virReportError(VIR_ERR_XML_ERROR, + _("unknown disk rawio setting '%s'"), + rawio); goto error; } } else { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("rawio can be used only with device='lun'")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("rawio can be used only with device='lun'")); goto error; } } if (bus) { if ((def->bus = virDomainDiskBusTypeFromString(bus)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk bus type '%s'"), bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk bus type '%s'"), bus); goto error; } } else { @@ -3764,15 +3760,15 @@ virDomainDiskDefParseXML(virCapsPtr caps, if (tray) { if ((def->tray_status = virDomainDiskTrayTypeFromString(tray)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown disk tray status '%s'"), tray); + virReportError(VIR_ERR_XML_ERROR, + _("unknown disk tray status '%s'"), tray); goto error; } if (def->device != VIR_DOMAIN_DISK_DEVICE_FLOPPY && def->device != VIR_DOMAIN_DISK_DEVICE_CDROM) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("tray is only valid for cdrom and floppy")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("tray is only valid for cdrom and floppy")); goto error; } } else { @@ -3783,28 +3779,28 @@ virDomainDiskDefParseXML(virCapsPtr caps, if (def->device == VIR_DOMAIN_DISK_DEVICE_FLOPPY && def->bus != VIR_DOMAIN_DISK_BUS_FDC) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Invalid bus type '%s' for floppy disk"), bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Invalid bus type '%s' for floppy disk"), bus); goto error; } if (def->device != VIR_DOMAIN_DISK_DEVICE_FLOPPY && def->bus == VIR_DOMAIN_DISK_BUS_FDC) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Invalid bus type '%s' for disk"), bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Invalid bus type '%s' for disk"), bus); goto error; } if (cachetag && (def->cachemode = virDomainDiskCacheTypeFromString(cachetag)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk cache mode '%s'"), cachetag); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk cache mode '%s'"), cachetag); goto error; } if (error_policy && (def->error_policy = virDomainDiskErrorPolicyTypeFromString(error_policy)) <= 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk error policy '%s'"), error_policy); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk error policy '%s'"), error_policy); goto error; } @@ -3812,34 +3808,34 @@ virDomainDiskDefParseXML(virCapsPtr caps, (((def->rerror_policy = virDomainDiskErrorPolicyTypeFromString(rerror_policy)) <= 0) || (def->rerror_policy == VIR_DOMAIN_DISK_ERROR_POLICY_ENOSPACE))) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk read error policy '%s'"), - rerror_policy); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk read error policy '%s'"), + rerror_policy); goto error; } if (iotag) { if ((def->iomode = virDomainDiskIoTypeFromString(iotag)) < 0 || def->iomode == VIR_DOMAIN_DISK_IO_DEFAULT) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk io mode '%s'"), iotag); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk io mode '%s'"), iotag); goto error; } } if (ioeventfd) { if (def->bus != VIR_DOMAIN_DISK_BUS_VIRTIO) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("disk ioeventfd mode supported " - "only for virtio bus")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("disk ioeventfd mode supported " + "only for virtio bus")); goto error; } int i; if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown disk ioeventfd mode '%s'"), - ioeventfd); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown disk ioeventfd mode '%s'"), + ioeventfd); goto error; } def->ioeventfd=i; @@ -3847,17 +3843,17 @@ virDomainDiskDefParseXML(virCapsPtr caps, if (event_idx) { if (def->bus != VIR_DOMAIN_DISK_BUS_VIRTIO) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("disk event_idx mode supported " - "only for virtio bus")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("disk event_idx mode supported " + "only for virtio bus")); goto error; } int idx; if ((idx = virDomainVirtioEventIdxTypeFromString(event_idx)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown disk event_idx mode '%s'"), - event_idx); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown disk event_idx mode '%s'"), + event_idx); goto error; } def->event_idx = idx; @@ -3866,9 +3862,9 @@ virDomainDiskDefParseXML(virCapsPtr caps, if (copy_on_read) { int cor; if ((cor = virDomainDiskCopyOnReadTypeFromString(copy_on_read)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown disk copy_on_read mode '%s'"), - copy_on_read); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown disk copy_on_read mode '%s'"), + copy_on_read); goto error; } def->copy_on_read = cor; @@ -3877,9 +3873,9 @@ virDomainDiskDefParseXML(virCapsPtr caps, if (devaddr) { if (virDomainParseLegacyDeviceAddress(devaddr, &def->info.addr.pci) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unable to parse devaddr parameter '%s'"), - devaddr); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unable to parse devaddr parameter '%s'"), + devaddr); goto error; } def->info.type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI; @@ -3893,18 +3889,18 @@ virDomainDiskDefParseXML(virCapsPtr caps, int i; if ((i = virDomainStartupPolicyTypeFromString(startupPolicy)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown startupPolicy value '%s'"), - startupPolicy); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown startupPolicy value '%s'"), + startupPolicy); goto error; } if (def->device != VIR_DOMAIN_DISK_DEVICE_CDROM && def->device != VIR_DOMAIN_DISK_DEVICE_FLOPPY) { - virDomainReportError(VIR_ERR_INVALID_ARG, - _("Setting disk %s is allowed only for " - "cdrom or floppy"), - startupPolicy); + virReportError(VIR_ERR_INVALID_ARG, + _("Setting disk %s is allowed only for " + "cdrom or floppy"), + startupPolicy); goto error; } def->startupPolicy = i; @@ -4034,8 +4030,8 @@ virDomainControllerDefParseXML(xmlNodePtr node, type = virXMLPropString(node, "type"); if (type) { if ((def->type = virDomainControllerTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unknown controller type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unknown controller type '%s'"), type); goto error; } } @@ -4043,8 +4039,8 @@ virDomainControllerDefParseXML(xmlNodePtr node, idx = virXMLPropString(node, "index"); if (idx) { if (virStrToLong_i(idx, NULL, 10, &def->idx) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Cannot parse controller index %s"), idx); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Cannot parse controller index %s"), idx); goto error; } } @@ -4052,8 +4048,8 @@ virDomainControllerDefParseXML(xmlNodePtr node, model = virXMLPropString(node, "model"); if (model) { if ((def->model = virDomainControllerModelTypeFromString(def, model)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unknown model type '%s'"), model); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unknown model type '%s'"), model); goto error; } } else { @@ -4070,8 +4066,8 @@ virDomainControllerDefParseXML(xmlNodePtr node, int r = virStrToLong_i(ports, NULL, 10, &def->opts.vioserial.ports); if (r != 0 || def->opts.vioserial.ports < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Invalid ports: %s"), ports); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Invalid ports: %s"), ports); VIR_FREE(ports); goto error; } @@ -4085,8 +4081,8 @@ virDomainControllerDefParseXML(xmlNodePtr node, int r = virStrToLong_i(vectors, NULL, 10, &def->opts.vioserial.vectors); if (r != 0 || def->opts.vioserial.vectors < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Invalid vectors: %s"), vectors); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Invalid vectors: %s"), vectors); VIR_FREE(vectors); goto error; } @@ -4127,8 +4123,8 @@ virDomainControllerDefParseXML(xmlNodePtr node, def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO && def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_S390 && def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Controllers must use the 'pci' address type")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Controllers must use the 'pci' address type")); goto error; } @@ -4171,13 +4167,13 @@ virDomainParseScaledValue(const char *xpath, ret = virXPathULongLong(xpath_full, ctxt, &bytes); if (ret < 0) { if (ret == -2) - virDomainReportError(VIR_ERR_XML_ERROR, - _("could not parse element %s"), - xpath); + virReportError(VIR_ERR_XML_ERROR, + _("could not parse element %s"), + xpath); else if (required) - virDomainReportError(VIR_ERR_XML_ERROR, - _("missing element %s"), - xpath); + virReportError(VIR_ERR_XML_ERROR, + _("missing element %s"), + xpath); else ret = 0; goto cleanup; @@ -4230,8 +4226,8 @@ virDomainFSDefParseXML(xmlNodePtr node, type = virXMLPropString(node, "type"); if (type) { if ((def->type = virDomainFSTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown filesystem type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown filesystem type '%s'"), type); goto error; } } else { @@ -4241,8 +4237,8 @@ virDomainFSDefParseXML(xmlNodePtr node, accessmode = virXMLPropString(node, "accessmode"); if (accessmode) { if ((def->accessmode = virDomainFSAccessModeTypeFromString(accessmode)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown accessmode '%s'"), accessmode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown accessmode '%s'"), accessmode); goto error; } } else { @@ -4293,16 +4289,16 @@ virDomainFSDefParseXML(xmlNodePtr node, if (fsdriver) { if ((def->fsdriver = virDomainFSDriverTypeTypeFromString(fsdriver)) <= 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown fs driver type '%s'"), fsdriver); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown fs driver type '%s'"), fsdriver); goto error; } } if (wrpolicy) { if ((def->wrpolicy = virDomainFSWrpolicyTypeFromString(wrpolicy)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown filesystem write policy '%s'"), wrpolicy); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown filesystem write policy '%s'"), wrpolicy); goto error; } } else { @@ -4311,27 +4307,27 @@ virDomainFSDefParseXML(xmlNodePtr node, if (source == NULL && def->type != VIR_DOMAIN_FS_TYPE_RAM) { - virDomainReportError(VIR_ERR_NO_SOURCE, - target ? "%s" : NULL, target); + virReportError(VIR_ERR_NO_SOURCE, + target ? "%s" : NULL, target); goto error; } if (target == NULL) { - virDomainReportError(VIR_ERR_NO_TARGET, - source ? "%s" : NULL, source); + virReportError(VIR_ERR_NO_TARGET, + source ? "%s" : NULL, source); goto error; } if (def->type == VIR_DOMAIN_FS_TYPE_RAM) { if (!usage) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("missing 'usage' attribute for RAM filesystem")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("missing 'usage' attribute for RAM filesystem")); goto error; } if (virStrToLong_ull(usage, NULL, 10, &def->usage) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("cannot parse usage '%s' for RAM filesystem"), - usage); + virReportError(VIR_ERR_XML_ERROR, + _("cannot parse usage '%s' for RAM filesystem"), + usage); goto error; } if (unit && @@ -4391,22 +4387,22 @@ virDomainActualNetDefParseXML(xmlNodePtr node, type = virXMLPropString(node, "type"); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("missing type attribute in interface's <actual> element")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("missing type attribute in interface's <actual> element")); goto error; } if ((actual->type = virDomainNetTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown type '%s' in interface's <actual> element"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown type '%s' in interface's <actual> element"), type); goto error; } if (actual->type != VIR_DOMAIN_NET_TYPE_BRIDGE && actual->type != VIR_DOMAIN_NET_TYPE_DIRECT && actual->type != VIR_DOMAIN_NET_TYPE_HOSTDEV && actual->type != VIR_DOMAIN_NET_TYPE_NETWORK) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unsupported type '%s' in interface's <actual> element"), - type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unsupported type '%s' in interface's <actual> element"), + type); goto error; } @@ -4425,9 +4421,9 @@ virDomainActualNetDefParseXML(xmlNodePtr node, if (mode) { int m; if ((m = virNetDevMacVLanModeTypeFromString(mode)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unkown mode '%s' in interface <actual> element"), - mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unkown mode '%s' in interface <actual> element"), + mode); goto error; } actual->data.direct.mode = m; @@ -4540,8 +4536,8 @@ virDomainNetDefParseXML(virCapsPtr caps, type = virXMLPropString(node, "type"); if (type != NULL) { if ((int)(def->type = virDomainNetTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown interface type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown interface type '%s'"), type); goto error; } } else { @@ -4642,15 +4638,15 @@ virDomainNetDefParseXML(virCapsPtr caps, if (macaddr) { if (virMacAddrParse((const char *)macaddr, &def->mac) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unable to parse mac address '%s'"), - (const char *)macaddr); + virReportError(VIR_ERR_XML_ERROR, + _("unable to parse mac address '%s'"), + (const char *)macaddr); goto error; } if (virMacAddrIsMulticast(&def->mac)) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("expected unicast mac address, found multicast '%s'"), - (const char *)macaddr); + virReportError(VIR_ERR_XML_ERROR, + _("expected unicast mac address, found multicast '%s'"), + (const char *)macaddr); goto error; } } else { @@ -4660,9 +4656,9 @@ virDomainNetDefParseXML(virCapsPtr caps, if (devaddr) { if (virDomainParseLegacyDeviceAddress(devaddr, &def->info.addr.pci) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unable to parse devaddr parameter '%s'"), - devaddr); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unable to parse devaddr parameter '%s'"), + devaddr); goto error; } def->info.type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI; @@ -4679,16 +4675,17 @@ virDomainNetDefParseXML(virCapsPtr caps, def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO && def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_S390 && def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Network interfaces must use 'pci' address type")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Network interfaces must use 'pci' address type")); goto error; } switch (def->type) { case VIR_DOMAIN_NET_TYPE_NETWORK: if (network == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("No <source> 'network' attribute specified with <interface type='network'/>")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("No <source> 'network' attribute " + "specified with <interface type='network'/>")); goto error; } def->data.network.name = network; @@ -4714,8 +4711,9 @@ virDomainNetDefParseXML(virCapsPtr caps, case VIR_DOMAIN_NET_TYPE_BRIDGE: if (bridge == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("No <source> 'bridge' attribute specified with <interface type='bridge'/>")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("No <source> 'bridge' attribute " + "specified with <interface type='bridge'/>")); goto error; } def->data.bridge.brname = bridge; @@ -4732,21 +4730,24 @@ virDomainNetDefParseXML(virCapsPtr caps, case VIR_DOMAIN_NET_TYPE_SERVER: case VIR_DOMAIN_NET_TYPE_MCAST: if (port == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("No <source> 'port' attribute specified with socket interface")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("No <source> 'port' attribute " + "specified with socket interface")); goto error; } if (virStrToLong_i(port, NULL, 10, &def->data.socket.port) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot parse <source> 'port' attribute with socket interface")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot parse <source> 'port' attribute " + "with socket interface")); goto error; } if (address == NULL) { if (def->type == VIR_DOMAIN_NET_TYPE_CLIENT || def->type == VIR_DOMAIN_NET_TYPE_MCAST) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("No <source> 'address' attribute specified with socket interface")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("No <source> 'address' attribute " + "specified with socket interface")); goto error; } } else { @@ -4757,8 +4758,9 @@ virDomainNetDefParseXML(virCapsPtr caps, case VIR_DOMAIN_NET_TYPE_INTERNAL: if (internal == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("No <source> 'name' attribute specified with <interface type='internal'/>")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("No <source> 'name' attribute specified " + "with <interface type='internal'/>")); goto error; } def->data.internal.name = internal; @@ -4767,16 +4769,17 @@ virDomainNetDefParseXML(virCapsPtr caps, case VIR_DOMAIN_NET_TYPE_DIRECT: if (dev == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("No <source> 'dev' attribute specified with <interface type='direct'/>")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("No <source> 'dev' attribute specified " + "with <interface type='direct'/>")); goto error; } if (mode != NULL) { int m; if ((m = virNetDevMacVLanModeTypeFromString(mode)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Unkown mode has been specified")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Unkown mode has been specified")); goto error; } def->data.direct.mode = m; @@ -4840,8 +4843,8 @@ virDomainNetDefParseXML(virCapsPtr caps, */ if (model != NULL) { if (strspn(model, NET_MODEL_CHARS) < strlen(model)) { - virDomainReportError(VIR_ERR_INVALID_ARG, "%s", - _("Model name contains invalid characters")); + virReportError(VIR_ERR_INVALID_ARG, "%s", + _("Model name contains invalid characters")); goto error; } def->model = model; @@ -4853,10 +4856,10 @@ virDomainNetDefParseXML(virCapsPtr caps, int name; if ((name = virDomainNetBackendTypeFromString(backend)) < 0 || name == VIR_DOMAIN_NET_BACKEND_TYPE_DEFAULT) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unknown interface <driver name='%s'> " - "has been specified"), - backend); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unknown interface <driver name='%s'> " + "has been specified"), + backend); goto error; } def->driver.virtio.name = name; @@ -4865,10 +4868,10 @@ virDomainNetDefParseXML(virCapsPtr caps, int m; if ((m = virDomainNetVirtioTxModeTypeFromString(txmode)) < 0 || m == VIR_DOMAIN_NET_VIRTIO_TX_MODE_DEFAULT) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unknown interface <driver txmode='%s'> " - "has been specified"), - txmode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unknown interface <driver txmode='%s'> " + "has been specified"), + txmode); goto error; } def->driver.virtio.txmode = m; @@ -4876,9 +4879,9 @@ virDomainNetDefParseXML(virCapsPtr caps, if (ioeventfd) { int i; if ((i = virDomainIoEventFdTypeFromString(ioeventfd)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown interface ioeventfd mode '%s'"), - ioeventfd); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown interface ioeventfd mode '%s'"), + ioeventfd); goto error; } def->driver.virtio.ioeventfd = i; @@ -4886,9 +4889,9 @@ virDomainNetDefParseXML(virCapsPtr caps, if (event_idx) { int idx; if ((idx = virDomainVirtioEventIdxTypeFromString(event_idx)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown interface event_idx mode '%s'"), - event_idx); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown interface event_idx mode '%s'"), + event_idx); goto error; } def->driver.virtio.event_idx = idx; @@ -4898,9 +4901,9 @@ virDomainNetDefParseXML(virCapsPtr caps, def->linkstate = VIR_DOMAIN_NET_INTERFACE_LINK_STATE_DEFAULT; if (linkstate != NULL) { if ((def->linkstate = virDomainNetInterfaceLinkStateTypeFromString(linkstate)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown interface link state '%s'"), - linkstate); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown interface link state '%s'"), + linkstate); goto error; } } @@ -4924,8 +4927,8 @@ virDomainNetDefParseXML(virCapsPtr caps, if (ret >= 0) { def->tune.sndbuf_specified = true; } else if (ret == -2) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("sndbuf must be a positive integer")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("sndbuf must be a positive integer")); goto error; } @@ -4973,15 +4976,15 @@ virDomainChrDefaultTargetType(virCapsPtr caps, switch (devtype) { case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL: - virDomainReportError(VIR_ERR_XML_ERROR, - _("target type must be specified for %s device"), - virDomainChrDeviceTypeToString(devtype)); + virReportError(VIR_ERR_XML_ERROR, + _("target type must be specified for %s device"), + virDomainChrDeviceTypeToString(devtype)); break; case VIR_DOMAIN_CHR_DEVICE_TYPE_CONSOLE: if (!caps->defaultConsoleTargetType) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Driver does not have a default console type set")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Driver does not have a default console type set")); return -1; } target = caps->defaultConsoleTargetType(def->os.type); @@ -5048,9 +5051,9 @@ virDomainChrDefParseTargetXML(virCapsPtr caps, if ((def->targetType = virDomainChrTargetTypeFromString(caps, vmdef, def->deviceType, targetType)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown target type '%s' specified for character device"), - targetType); + virReportError(VIR_ERR_XML_ERROR, + _("unknown target type '%s' specified for character device"), + targetType); goto error; } @@ -5062,9 +5065,9 @@ virDomainChrDefParseTargetXML(virCapsPtr caps, portStr = virXMLPropString(cur, "port"); if (addrStr == NULL) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("guestfwd channel does not " - "define a target address")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("guestfwd channel does not " + "define a target address")); goto error; } @@ -5077,23 +5080,23 @@ virDomainChrDefParseTargetXML(virCapsPtr caps, goto error; if (def->target.addr->data.stor.ss_family != AF_INET) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - "%s", _("guestfwd channel only supports " - "IPv4 addresses")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + "%s", _("guestfwd channel only supports " + "IPv4 addresses")); goto error; } if (portStr == NULL) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("guestfwd channel does " - "not define a target port")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("guestfwd channel does " + "not define a target port")); goto error; } if (virStrToLong_ui(portStr, NULL, 10, &port) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("Invalid port number: %s"), - portStr); + virReportError(VIR_ERR_XML_ERROR, + _("Invalid port number: %s"), + portStr); goto error; } @@ -5115,9 +5118,9 @@ virDomainChrDefParseTargetXML(virCapsPtr caps, } if (virStrToLong_ui(portStr, NULL, 10, &port) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("Invalid port number: %s"), - portStr); + virReportError(VIR_ERR_XML_ERROR, + _("Invalid port number: %s"), + portStr); goto error; } def->target.port = port; @@ -5187,9 +5190,9 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def, if (bindService == NULL) bindService = virXMLPropString(cur, "service"); } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unknown source mode '%s'"), - mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unknown source mode '%s'"), + mode); goto error; } @@ -5220,8 +5223,8 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def, case VIR_DOMAIN_CHR_TYPE_PIPE: if (path == NULL && def->type != VIR_DOMAIN_CHR_TYPE_PTY) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Missing source path attribute for char device")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Missing source path attribute for char device")); goto error; } @@ -5238,13 +5241,13 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def, if (mode == NULL || STREQ(mode, "connect")) { if (connectHost == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Missing source host attribute for char device")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Missing source host attribute for char device")); goto error; } if (connectService == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Missing source service attribute for char device")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Missing source service attribute for char device")); goto error; } @@ -5255,13 +5258,13 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def, def->data.tcp.listen = false; } else { if (bindHost == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Missing source host attribute for char device")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Missing source host attribute for char device")); goto error; } if (bindService == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Missing source service attribute for char device")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Missing source service attribute for char device")); goto error; } @@ -5276,8 +5279,8 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def, def->data.tcp.protocol = VIR_DOMAIN_CHR_TCP_PROTOCOL_RAW; else if ((def->data.tcp.protocol = virDomainChrTcpProtocolTypeFromString(protocol)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unknown protocol '%s'"), protocol); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unknown protocol '%s'"), protocol); goto error; } @@ -5285,8 +5288,8 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def, case VIR_DOMAIN_CHR_TYPE_UDP: if (connectService == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Missing source service attribute for char device")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Missing source service attribute for char device")); goto error; } @@ -5303,8 +5306,8 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def, case VIR_DOMAIN_CHR_TYPE_UNIX: if (path == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Missing source path attribute for char device")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Missing source path attribute for char device")); goto error; } @@ -5406,17 +5409,17 @@ virDomainChrDefParseXML(virCapsPtr caps, if (type == NULL) { def->source.type = VIR_DOMAIN_CHR_TYPE_PTY; } else if ((def->source.type = virDomainChrTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown type presented to host for character device: %s"), - type); + virReportError(VIR_ERR_XML_ERROR, + _("unknown type presented to host for character device: %s"), + type); goto error; } nodeName = (const char *) node->name; if ((def->deviceType = virDomainChrDeviceTypeFromString(nodeName)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown character device type: %s"), - nodeName); + virReportError(VIR_ERR_XML_ERROR, + _("unknown character device type: %s"), + nodeName); } cur = node->children; @@ -5443,9 +5446,9 @@ virDomainChrDefParseXML(virCapsPtr caps, if (def->source.type == VIR_DOMAIN_CHR_TYPE_SPICEVMC) { if (def->targetType != VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("spicevmc device type only supports " - "virtio")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("spicevmc device type only supports " + "virtio")); goto error; } else { def->source.data.spicevmc = VIR_DOMAIN_CHR_SPICEVMC_VDAGENT; @@ -5483,14 +5486,14 @@ virDomainSmartcardDefParseXML(xmlNodePtr node, mode = virXMLPropString(node, "mode"); if (mode == NULL) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("missing smartcard device mode")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("missing smartcard device mode")); goto error; } if ((def->type = virDomainSmartcardTypeFromString(mode)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown smartcard device mode: %s"), - mode); + virReportError(VIR_ERR_XML_ERROR, + _("unknown smartcard device mode: %s"), + mode); goto error; } @@ -5505,9 +5508,9 @@ virDomainSmartcardDefParseXML(xmlNodePtr node, if (cur->type == XML_ELEMENT_NODE && xmlStrEqual(cur->name, BAD_CAST "certificate")) { if (i == 3) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("host-certificates mode needs " - "exactly three certificates")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("host-certificates mode needs " + "exactly three certificates")); goto error; } def->data.cert.file[i] = (char *)xmlNodeGetContent(cur); @@ -5525,18 +5528,18 @@ virDomainSmartcardDefParseXML(xmlNodePtr node, goto error; } if (*def->data.cert.database != '/') { - virDomainReportError(VIR_ERR_XML_ERROR, - _("expecting absolute path: %s"), - def->data.cert.database); + virReportError(VIR_ERR_XML_ERROR, + _("expecting absolute path: %s"), + def->data.cert.database); goto error; } } cur = cur->next; } if (i < 3) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("host-certificates mode needs " - "exactly three certificates")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("host-certificates mode needs " + "exactly three certificates")); goto error; } break; @@ -5544,15 +5547,15 @@ virDomainSmartcardDefParseXML(xmlNodePtr node, case VIR_DOMAIN_SMARTCARD_TYPE_PASSTHROUGH: type = virXMLPropString(node, "type"); if (type == NULL) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("passthrough mode requires a character " - "device type attribute")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("passthrough mode requires a character " + "device type attribute")); goto error; } if ((def->data.passthru.type = virDomainChrTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown type presented to host for " - "character device: %s"), type); + virReportError(VIR_ERR_XML_ERROR, + _("unknown type presented to host for " + "character device: %s"), type); goto error; } @@ -5568,8 +5571,8 @@ virDomainSmartcardDefParseXML(xmlNodePtr node, break; default: - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("unknown smartcard mode")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("unknown smartcard mode")); goto error; } @@ -5577,8 +5580,8 @@ virDomainSmartcardDefParseXML(xmlNodePtr node, goto error; if (def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE && def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCID) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Controllers must use the 'ccid' address type")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Controllers must use the 'ccid' address type")); goto error; } @@ -5613,48 +5616,48 @@ virDomainInputDefParseXML(const char *ostype, bus = virXMLPropString(node, "bus"); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing input device type")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing input device type")); goto error; } if ((def->type = virDomainInputTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown input device type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown input device type '%s'"), type); goto error; } if (bus) { if ((def->bus = virDomainInputBusTypeFromString(bus)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown input bus type '%s'"), bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown input bus type '%s'"), bus); goto error; } if (STREQ(ostype, "hvm")) { if (def->bus == VIR_DOMAIN_INPUT_BUS_PS2 && /* Only allow mouse for ps2 */ def->type != VIR_DOMAIN_INPUT_TYPE_MOUSE) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("ps2 bus does not support %s input device"), - type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("ps2 bus does not support %s input device"), + type); goto error; } if (def->bus == VIR_DOMAIN_INPUT_BUS_XEN) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unsupported input bus %s"), - bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unsupported input bus %s"), + bus); goto error; } } else { if (def->bus != VIR_DOMAIN_INPUT_BUS_XEN) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unsupported input bus %s"), - bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unsupported input bus %s"), + bus); } if (def->type != VIR_DOMAIN_INPUT_TYPE_MOUSE) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("xen bus does not support %s input device"), - type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("xen bus does not support %s input device"), + type); goto error; } } @@ -5675,8 +5678,8 @@ virDomainInputDefParseXML(const char *ostype, if (def->bus == VIR_DOMAIN_INPUT_BUS_USB && def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE && def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_USB) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("Invalid address for a USB device")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("Invalid address for a USB device")); goto error; } @@ -5708,14 +5711,14 @@ virDomainHubDefParseXML(xmlNodePtr node, unsigned int flags) type = virXMLPropString(node, "type"); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing hub device type")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing hub device type")); goto error; } if ((def->type = virDomainHubTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown hub device type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown hub device type '%s'"), type); goto error; } @@ -5759,13 +5762,13 @@ virDomainTimerDefParseXML(const xmlNodePtr node, name = virXMLPropString(node, "name"); if (name == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing timer name")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing timer name")); goto error; } if ((def->name = virDomainTimerNameTypeFromString(name)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown timer name '%s'"), name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown timer name '%s'"), name); goto error; } @@ -5776,8 +5779,8 @@ virDomainTimerDefParseXML(const xmlNodePtr node, } else if (STREQ(present, "no")) { def->present = 0; } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown timer present value '%s'"), present); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown timer present value '%s'"), present); goto error; } } @@ -5786,8 +5789,8 @@ virDomainTimerDefParseXML(const xmlNodePtr node, tickpolicy = virXMLPropString(node, "tickpolicy"); if (tickpolicy != NULL) { if ((def->tickpolicy = virDomainTimerTickpolicyTypeFromString(tickpolicy)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown timer tickpolicy '%s'"), tickpolicy); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown timer tickpolicy '%s'"), tickpolicy); goto error; } } @@ -5796,8 +5799,8 @@ virDomainTimerDefParseXML(const xmlNodePtr node, track = virXMLPropString(node, "track"); if (track != NULL) { if ((def->track = virDomainTimerTrackTypeFromString(track)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown timer track '%s'"), track); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown timer track '%s'"), track); goto error; } } @@ -5806,8 +5809,8 @@ virDomainTimerDefParseXML(const xmlNodePtr node, if (ret == -1) { def->frequency = 0; } else if (ret < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("invalid timer frequency")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("invalid timer frequency")); goto error; } @@ -5815,8 +5818,8 @@ virDomainTimerDefParseXML(const xmlNodePtr node, mode = virXMLPropString(node, "mode"); if (mode != NULL) { if ((def->mode = virDomainTimerModeTypeFromString(mode)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown timer mode '%s'"), mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown timer mode '%s'"), mode); goto error; } } @@ -5828,8 +5831,8 @@ virDomainTimerDefParseXML(const xmlNodePtr node, if (ret == -1) { def->catchup.threshold = 0; } else if (ret < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("invalid catchup threshold")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("invalid catchup threshold")); goto error; } @@ -5837,8 +5840,8 @@ virDomainTimerDefParseXML(const xmlNodePtr node, if (ret == -1) { def->catchup.slew = 0; } else if (ret < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("invalid catchup slew")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("invalid catchup slew")); goto error; } @@ -5846,8 +5849,8 @@ virDomainTimerDefParseXML(const xmlNodePtr node, if (ret == -1) { def->catchup.limit = 0; } else if (ret < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("invalid catchup limit")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("invalid catchup limit")); goto error; } } @@ -5899,9 +5902,9 @@ virDomainGraphicsAuthDefParseXML(xmlNodePtr node, virStrToLong_i(tmp+1, &tmp, 10, &tm.tm_min) < 0 || *tmp != ':' || /* second */ virStrToLong_i(tmp+1, &tmp, 10, &tm.tm_sec) < 0 || *tmp != '\0') { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse password validity time '%s', expect YYYY-MM-DDTHH:MM:SS"), - validTo); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse password validity time '%s', expect YYYY-MM-DDTHH:MM:SS"), + validTo); VIR_FREE(validTo); VIR_FREE(def->passwd); return -1; @@ -5918,9 +5921,9 @@ virDomainGraphicsAuthDefParseXML(xmlNodePtr node, if (connected) { int action = virDomainGraphicsAuthConnectedTypeFromString(connected); if (action <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown connected value %s"), - connected); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown connected value %s"), + connected); VIR_FREE(connected); return -1; } @@ -5929,8 +5932,8 @@ virDomainGraphicsAuthDefParseXML(xmlNodePtr node, /* VNC supports connected='keep' only */ if (type == VIR_DOMAIN_GRAPHICS_TYPE_VNC && action != VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_KEEP) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("VNC supports connected='keep' only")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("VNC supports connected='keep' only")); return -1; } @@ -5951,14 +5954,14 @@ virDomainGraphicsListenDefParseXML(virDomainGraphicsListenDefPtr def, char *network = virXMLPropString(node, "network"); if (!type) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("graphics listen type must be specified")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("graphics listen type must be specified")); goto error; } if ((def->type = virDomainGraphicsListenTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown graphics listen type '%s'"), type); + virReportError(VIR_ERR_XML_ERROR, + _("unknown graphics listen type '%s'"), type); goto error; } @@ -5977,8 +5980,8 @@ virDomainGraphicsListenDefParseXML(virDomainGraphicsListenDefPtr def, if (def->type != VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NETWORK) { /* network='xxx' never makes sense with anything except * type='address' */ - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("network attribute not allowed when listen type is not network")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("network attribute not allowed when listen type is not network")); goto error; } def->network = network; @@ -6019,14 +6022,14 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, type = virXMLPropString(node, "type"); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing graphics device type")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing graphics device type")); goto error; } if ((def->type = virDomainGraphicsTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown graphics device type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown graphics device type '%s'"), type); goto error; } @@ -6092,10 +6095,10 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, } } if (!matched) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("graphics listen attribute %s must match address " - "attribute of first listen element (found %s)"), - listenAddr, found ? found : "none"); + virReportError(VIR_ERR_XML_ERROR, + _("graphics listen attribute %s must match address " + "attribute of first listen element (found %s)"), + listenAddr, found ? found : "none"); goto error; } } @@ -6108,8 +6111,8 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, if (port) { if (virStrToLong_i(port, NULL, 10, &def->data.vnc.port) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse vnc port %s"), port); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse vnc port %s"), port); VIR_FREE(port); goto error; } @@ -6149,8 +6152,8 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, } else if (STREQ(fullscreen, "no")) { def->data.sdl.fullscreen = 0; } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown fullscreen value '%s'"), fullscreen); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown fullscreen value '%s'"), fullscreen); VIR_FREE(fullscreen); goto error; } @@ -6168,8 +6171,8 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, if (port) { if (virStrToLong_i(port, NULL, 10, &def->data.rdp.port) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse rdp port %s"), port); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse rdp port %s"), port); VIR_FREE(port); goto error; } @@ -6216,8 +6219,8 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, } else if (STREQ(fullscreen, "no")) { def->data.desktop.fullscreen = 0; } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown fullscreen value '%s'"), fullscreen); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown fullscreen value '%s'"), fullscreen); VIR_FREE(fullscreen); goto error; } @@ -6237,8 +6240,8 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, if (port) { if (virStrToLong_i(port, NULL, 10, &def->data.spice.port) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse spice port %s"), port); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse spice port %s"), port); VIR_FREE(port); goto error; } @@ -6250,8 +6253,8 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, tlsPort = virXMLPropString(node, "tlsPort"); if (tlsPort) { if (virStrToLong_i(tlsPort, NULL, 10, &def->data.spice.tlsPort) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse spice tlsPort %s"), tlsPort); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse spice tlsPort %s"), tlsPort); VIR_FREE(tlsPort); goto error; } @@ -6270,9 +6273,9 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, if ((defaultMode = virXMLPropString(node, "defaultMode")) != NULL) { if ((defaultModeVal = virDomainGraphicsSpiceChannelModeTypeFromString(defaultMode)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown default spice channel mode %s"), - defaultMode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown default spice channel mode %s"), + defaultMode); VIR_FREE(defaultMode); goto error; } @@ -6306,25 +6309,25 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, mode = virXMLPropString(cur, "mode"); if (!name || !mode) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("spice channel missing name/mode")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("spice channel missing name/mode")); VIR_FREE(name); VIR_FREE(mode); goto error; } if ((nameval = virDomainGraphicsSpiceChannelNameTypeFromString(name)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown spice channel name %s"), - name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown spice channel name %s"), + name); VIR_FREE(name); VIR_FREE(mode); goto error; } if ((modeval = virDomainGraphicsSpiceChannelModeTypeFromString(mode)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown spice channel mode %s"), - mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown spice channel mode %s"), + mode); VIR_FREE(name); VIR_FREE(mode); goto error; @@ -6338,16 +6341,16 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, int compressionVal; if (!compression) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("spice image missing compression")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("spice image missing compression")); goto error; } if ((compressionVal = virDomainGraphicsSpiceImageCompressionTypeFromString(compression)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown spice image compression %s"), - compression); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown spice image compression %s"), + compression); VIR_FREE(compression); goto error; } @@ -6359,16 +6362,16 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, int compressionVal; if (!compression) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("spice jpeg missing compression")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("spice jpeg missing compression")); goto error; } if ((compressionVal = virDomainGraphicsSpiceJpegCompressionTypeFromString(compression)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown spice jpeg compression %s"), - compression); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown spice jpeg compression %s"), + compression); VIR_FREE(compression); goto error; } @@ -6380,16 +6383,16 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, int compressionVal; if (!compression) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("spice zlib missing compression")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("spice zlib missing compression")); goto error; } if ((compressionVal = virDomainGraphicsSpiceZlibCompressionTypeFromString(compression)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown spice zlib compression %s"), - compression); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown spice zlib compression %s"), + compression); VIR_FREE(compression); goto error; } @@ -6401,15 +6404,15 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, int compressionVal; if (!compression) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("spice playback missing compression")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("spice playback missing compression")); goto error; } if ((compressionVal = virDomainGraphicsSpicePlaybackCompressionTypeFromString(compression)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown spice playback compression")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown spice playback compression")); VIR_FREE(compression); goto error; @@ -6422,14 +6425,14 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, int modeVal; if (!mode) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("spice streaming missing mode")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("spice streaming missing mode")); goto error; } if ((modeVal = virDomainGraphicsSpiceStreamingModeTypeFromString(mode)) <= 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("unknown spice streaming mode")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("unknown spice streaming mode")); VIR_FREE(mode); goto error; @@ -6442,15 +6445,15 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, int copypasteVal; if (!copypaste) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("spice clipboard missing copypaste")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("spice clipboard missing copypaste")); goto error; } if ((copypasteVal = virDomainGraphicsSpiceClipboardCopypasteTypeFromString(copypaste)) <= 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown copypaste value '%s'"), copypaste); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown copypaste value '%s'"), copypaste); VIR_FREE(copypaste); goto error; } @@ -6462,15 +6465,15 @@ virDomainGraphicsDefParseXML(xmlNodePtr node, int modeVal; if (!mode) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("spice mouse missing mode")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("spice mouse missing mode")); goto error; } if ((modeVal = virDomainGraphicsSpiceMouseModeTypeFromString(mode)) <= 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown mouse mode value '%s'"), - mode); + virReportError(VIR_ERR_XML_ERROR, + _("unknown mouse mode value '%s'"), + mode); VIR_FREE(mode); goto error; } @@ -6511,8 +6514,8 @@ virDomainSoundCodecDefParseXML(const xmlNodePtr node) type = virXMLPropString(node, "type"); if ((def->type = virDomainSoundCodecTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown codec type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown codec type '%s'"), type); goto error; } @@ -6546,8 +6549,8 @@ virDomainSoundDefParseXML(const xmlNodePtr node, model = virXMLPropString(node, "model"); if ((def->model = virDomainSoundModelTypeFromString(model)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown sound model '%s'"), model); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown sound model '%s'"), model); goto error; } @@ -6613,14 +6616,14 @@ virDomainWatchdogDefParseXML(const xmlNodePtr node, model = virXMLPropString (node, "model"); if (model == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("watchdog must contain model name")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("watchdog must contain model name")); goto error; } def->model = virDomainWatchdogModelTypeFromString (model); if (def->model < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown watchdog model '%s'"), model); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown watchdog model '%s'"), model); goto error; } @@ -6630,8 +6633,8 @@ virDomainWatchdogDefParseXML(const xmlNodePtr node, else { def->action = virDomainWatchdogActionTypeFromString (action); if (def->action < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown watchdog action '%s'"), action); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown watchdog action '%s'"), action); goto error; } } @@ -6666,13 +6669,13 @@ virDomainMemballoonDefParseXML(const xmlNodePtr node, model = virXMLPropString(node, "model"); if (model == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("balloon memory must contain model name")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("balloon memory must contain model name")); goto error; } if ((def->model = virDomainMemballoonModelTypeFromString(model)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown memory balloon model '%s'"), model); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown memory balloon model '%s'"), model); goto error; } @@ -6698,8 +6701,8 @@ virSysinfoParseXML(const xmlNodePtr node, char *type; if (!xmlStrEqual(node->name, BAD_CAST "sysinfo")) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("XML does not contain expected 'sysinfo' element")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("XML does not contain expected 'sysinfo' element")); return NULL; } @@ -6710,13 +6713,13 @@ virSysinfoParseXML(const xmlNodePtr node, type = virXMLPropString(node, "type"); if (type == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("sysinfo must contain a type attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("sysinfo must contain a type attribute")); goto error; } if ((def->type = virSysinfoTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown sysinfo type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown sysinfo type '%s'"), type); goto error; } @@ -6893,22 +6896,22 @@ virDomainVideoDefParseXML(const xmlNodePtr node, if (type) { if ((def->type = virDomainVideoTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown video model '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown video model '%s'"), type); goto error; } } else { if ((def->type = virDomainVideoDefaultType(dom)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("missing video model and cannot determine default")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("missing video model and cannot determine default")); goto error; } } if (vram) { if (virStrToLong_ui(vram, NULL, 10, &def->vram) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse video ram '%s'"), vram); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse video ram '%s'"), vram); goto error; } } else { @@ -6917,8 +6920,8 @@ virDomainVideoDefParseXML(const xmlNodePtr node, if (heads) { if (virStrToLong_ui(heads, NULL, 10, &def->heads) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot parse video heads '%s'"), heads); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot parse video heads '%s'"), heads); goto error; } } else { @@ -6974,8 +6977,8 @@ virDomainHostdevDefParseXML(const xmlNodePtr node, case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI: if (def->info->type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE && def->info->type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("PCI host devices must use 'pci' address type")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("PCI host devices must use 'pci' address type")); goto error; } break; @@ -7011,8 +7014,8 @@ virDomainRedirdevDefParseXML(const xmlNodePtr node, bus = virXMLPropString(node, "bus"); if (bus) { if ((def->bus = virDomainRedirdevBusTypeFromString(bus)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown redirdev bus '%s'"), bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown redirdev bus '%s'"), bus); goto error; } } else { @@ -7022,13 +7025,13 @@ virDomainRedirdevDefParseXML(const xmlNodePtr node, type = virXMLPropString(node, "type"); if (type) { if ((def->source.chr.type = virDomainChrTypeFromString(type)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown redirdev character device type '%s'"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown redirdev character device type '%s'"), type); goto error; } } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing type in redirdev")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing type in redirdev")); goto error; } @@ -7056,8 +7059,8 @@ virDomainRedirdevDefParseXML(const xmlNodePtr node, if (def->bus == VIR_DOMAIN_REDIRDEV_BUS_USB && def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE && def->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_USB) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("Invalid address for a USB device")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("Invalid address for a USB device")); goto error; } @@ -7085,8 +7088,8 @@ static int virDomainLifecycleParseXML(xmlXPathContextPtr ctxt, } else { *val = convFunc(tmp); if (*val < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown lifecycle action %s"), tmp); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown lifecycle action %s"), tmp); VIR_FREE(tmp); return -1; } @@ -7172,8 +7175,8 @@ virDomainDeviceDefPtr virDomainDeviceDefParse(virCapsPtr caps, if (!(dev->data.redirdev = virDomainRedirdevDefParseXML(node, flags))) goto error; } else { - virDomainReportError(VIR_ERR_XML_ERROR, - "%s", _("unknown device type")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("unknown device type")); goto error; } @@ -7643,8 +7646,8 @@ static char *virDomainDefDefaultEmulator(virDomainDefPtr def, type = virDomainVirtTypeToString(def->virtType); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("unknown virt type")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("unknown virt type")); return NULL; } @@ -7654,9 +7657,9 @@ static char *virDomainDefDefaultEmulator(virDomainDefPtr def, type); if (!emulator) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("no emulator for domain %s os type %s on architecture %s"), - type, def->os.type, def->os.arch); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no emulator for domain %s os type %s on architecture %s"), + type, def->os.type, def->os.arch); return NULL; } @@ -7682,8 +7685,8 @@ virDomainDefParseBootXML(xmlXPathContextPtr ctxt, if (virXPathULong("count(./devices/disk[boot]" "|./devices/interface[boot]" "|./devices/hostdev[boot])", ctxt, &deviceBoot) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("cannot count boot devices")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("cannot count boot devices")); goto cleanup; } @@ -7693,9 +7696,9 @@ virDomainDefParseBootXML(xmlXPathContextPtr ctxt, } if (n > 0 && deviceBoot) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("per-device boot elements cannot be used" - " together with os/boot elements")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("per-device boot elements cannot be used" + " together with os/boot elements")); goto cleanup; } @@ -7703,14 +7706,14 @@ virDomainDefParseBootXML(xmlXPathContextPtr ctxt, int val; char *dev = virXMLPropString(nodes[i], "dev"); if (!dev) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing boot device")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing boot device")); goto cleanup; } if ((val = virDomainBootTypeFromString(dev)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown boot device '%s'"), - dev); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown boot device '%s'"), + dev); VIR_FREE(dev); goto cleanup; } @@ -7736,9 +7739,9 @@ virDomainDefParseBootXML(xmlXPathContextPtr ctxt, if (STREQ(useserial, "yes")) { if (virXPathULong("count(./devices/serial)", ctxt, &serialPorts) < 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("need at least one serial port " - "for useserial")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("need at least one serial port " + "for useserial")); goto cleanup; } def->os.bios.useserial = VIR_DOMAIN_BIOS_USESERIAL_YES; @@ -7777,18 +7780,18 @@ virDomainVcpuPinDefParseXML(const xmlNodePtr node, ret = virXPathUInt("string(./@vcpu)", ctxt, &vcpuid); if (ret == -2) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("vcpu id must be an unsigned integer")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("vcpu id must be an unsigned integer")); goto error; } else if (ret == -1) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("can't parse vcpupin node")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("can't parse vcpupin node")); goto error; } if (vcpuid >= maxvcpus) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("vcpu id must be less than maxvcpus")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("vcpu id must be less than maxvcpus")); goto error; } @@ -7809,8 +7812,8 @@ virDomainVcpuPinDefParseXML(const xmlNodePtr node, goto error; VIR_FREE(tmp); } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing cpuset for vcpupin")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing cpuset for vcpupin")); goto error; } @@ -7927,24 +7930,24 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, /* Find out what type of virtualization to use */ if (!(tmp = virXPathString("string(./@type)", ctxt))) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing domain type attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing domain type attribute")); goto error; } if ((def->virtType = virDomainVirtTypeFromString(tmp)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("invalid domain type %s"), tmp); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("invalid domain type %s"), tmp); goto error; } VIR_FREE(tmp); if ((expectedVirtTypes & (1 << def->virtType)) == 0) { if (count_one_bits(expectedVirtTypes) == 1) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected domain type %s, expecting %s"), - virDomainVirtTypeToString(def->virtType), - virDomainVirtTypeToString(ffs(expectedVirtTypes) - 1)); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected domain type %s, expecting %s"), + virDomainVirtTypeToString(def->virtType), + virDomainVirtTypeToString(ffs(expectedVirtTypes) - 1)); } else { virBuffer buffer = VIR_BUFFER_INITIALIZER; char *string; @@ -7966,11 +7969,11 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, string = virBufferContentAndReset(&buffer); - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected domain type %s, " - "expecting one of these: %s"), - virDomainVirtTypeToString(def->virtType), - string); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected domain type %s, " + "expecting one of these: %s"), + virDomainVirtTypeToString(def->virtType), + string); VIR_FREE(string); } @@ -7980,7 +7983,7 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, /* Extract domain name */ if (!(def->name = virXPathString("string(./name[1])", ctxt))) { - virDomainReportError(VIR_ERR_NO_NAME, NULL); + virReportError(VIR_ERR_NO_NAME, NULL); goto error; } @@ -7990,15 +7993,15 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, tmp = virXPathString("string(./uuid[1])", ctxt); if (!tmp) { if (virUUIDGenerate(def->uuid)) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Failed to generate UUID")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Failed to generate UUID")); goto error; } uuid_generated = true; } else { if (virUUIDParse(tmp, def->uuid) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("malformed uuid element")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("malformed uuid element")); goto error; } VIR_FREE(tmp); @@ -8007,8 +8010,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, /* Extract short description of domain (title) */ def->title = virXPathString("string(./title[1])", ctxt); if (def->title && strchr(def->title, '\n')) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("Domain title can't contain newlines")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("Domain title can't contain newlines")); goto error; } @@ -8035,10 +8038,10 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, * round down, otherwise we flag the issue. */ if (VIR_DIV_UP(def->mem.cur_balloon, 1024) > VIR_DIV_UP(def->mem.max_balloon, 1024)) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("current memory '%lluk' exceeds " - "maximum '%lluk'"), - def->mem.cur_balloon, def->mem.max_balloon); + virReportError(VIR_ERR_XML_ERROR, + _("current memory '%lluk' exceeds " + "maximum '%lluk'"), + def->mem.cur_balloon, def->mem.max_balloon); goto error; } else { VIR_DEBUG("Truncating current %lluk to maximum %lluk", @@ -8059,8 +8062,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, def->blkio.weight = 0; if ((n = virXPathNodeSet("./blkiotune/device", ctxt, &nodes)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot extract blkiotune nodes")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot extract blkiotune nodes")); goto error; } if (n && VIR_ALLOC_N(def->blkio.devices, n) < 0) @@ -8075,9 +8078,9 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, for (j = 0; j < i; j++) { if (STREQ(def->blkio.devices[j].path, def->blkio.devices[i].path)) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("duplicate device weight path '%s'"), - def->blkio.devices[i].path); + virReportError(VIR_ERR_XML_ERROR, + _("duplicate device weight path '%s'"), + def->blkio.devices[i].path); goto error; } } @@ -8103,39 +8106,39 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, n = virXPathULong("string(./vcpu[1])", ctxt, &count); if (n == -2) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("maximum vcpus must be an integer")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("maximum vcpus must be an integer")); goto error; } else if (n < 0) { def->maxvcpus = 1; } else { def->maxvcpus = count; if (count == 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("invalid maxvcpus %lu"), count); + virReportError(VIR_ERR_XML_ERROR, + _("invalid maxvcpus %lu"), count); goto error; } } n = virXPathULong("string(./vcpu[1]/@current)", ctxt, &count); if (n == -2) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("current vcpus must be an integer")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("current vcpus must be an integer")); goto error; } else if (n < 0) { def->vcpus = def->maxvcpus; } else { def->vcpus = count; if (count == 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("invalid current vcpus %lu"), count); + virReportError(VIR_ERR_XML_ERROR, + _("invalid current vcpus %lu"), count); goto error; } if (def->maxvcpus < count) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("maxvcpus must not be less than current vcpus (%d < %lu)"), - def->maxvcpus, count); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("maxvcpus must not be less than current vcpus (%d < %lu)"), + def->maxvcpus, count); goto error; } } @@ -8144,9 +8147,9 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, if (tmp) { if ((def->placement_mode = virDomainCpuPlacementModeTypeFromString(tmp)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("Unsupported CPU placement mode '%s'"), - tmp); + virReportError(VIR_ERR_XML_ERROR, + _("Unsupported CPU placement mode '%s'"), + tmp); VIR_FREE(tmp); goto error; } @@ -8191,8 +8194,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, goto no_memory; if (n > def->maxvcpus) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("vcpupin nodes must be less than maxvcpus")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("vcpupin nodes must be less than maxvcpus")); goto error; } @@ -8206,8 +8209,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, if (virDomainVcpuPinIsDuplicate(def->cputune.vcpupin, def->cputune.nvcpupin, vcpupin->vcpuid)) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("duplicate vcpupin for same vcpu")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("duplicate vcpupin for same vcpu")); VIR_FREE(vcpupin); goto error; } @@ -8218,14 +8221,14 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, /* Extract numatune if exists. */ if ((n = virXPathNodeSet("./numatune", ctxt, &nodes)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot extract numatune nodes")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot extract numatune nodes")); goto error; } if (n > 1) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("only one numatune is supported")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("only one numatune is supported")); VIR_FREE(nodes); goto error; } @@ -8243,10 +8246,10 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, if (mode) { if ((def->numatune.memory.mode = virDomainNumatuneMemModeTypeFromString(mode)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("Unsupported NUMA memory " - "tuning mode '%s'"), - mode); + virReportError(VIR_ERR_XML_ERROR, + _("Unsupported NUMA memory " + "tuning mode '%s'"), + mode); VIR_FREE(mode); goto error; } @@ -8281,9 +8284,9 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, if (placement) { if ((placement_mode = virDomainNumatuneMemPlacementModeTypeFromString(placement)) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("Unsupported memory placement " - "mode '%s'"), placement); + virReportError(VIR_ERR_XML_ERROR, + _("Unsupported memory placement " + "mode '%s'"), placement); VIR_FREE(placement); goto error; } @@ -8303,9 +8306,9 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, if (placement_mode == VIR_DOMAIN_NUMATUNE_MEM_PLACEMENT_MODE_STATIC && !def->numatune.memory.nodemask) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("nodeset for NUMA memory tuning must be set " - "if 'placement' is 'static'")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("nodeset for NUMA memory tuning must be set " + "if 'placement' is 'static'")); goto error; } @@ -8322,9 +8325,9 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, def->numatune.memory.placement_mode = placement_mode; } else { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unsupported XML element %s"), - (const char *)cur->name); + virReportError(VIR_ERR_XML_ERROR, + _("unsupported XML element %s"), + (const char *)cur->name); goto error; } } @@ -8348,9 +8351,9 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, for (i = 0 ; i < n ; i++) { int val = virDomainFeatureTypeFromString((const char *)nodes[i]->name); if (val < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected feature %s"), - nodes[i]->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected feature %s"), + nodes[i]->name); goto error; } def->features |= (1 << val); @@ -8377,8 +8380,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, tmp = virXPathString("string(./clock/@offset)", ctxt); if (tmp) { if ((def->clock.offset = virDomainClockOffsetTypeFromString(tmp)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown clock offset '%s'"), tmp); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown clock offset '%s'"), tmp); goto error; } VIR_FREE(tmp); @@ -8395,9 +8398,9 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, } else { if (virStrToLong_ll(tmp, NULL, 10, &def->clock.data.variable.adjustment) < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unknown clock adjustment '%s'"), - tmp); + virReportError(VIR_ERR_XML_ERROR, + _("unknown clock adjustment '%s'"), + tmp); goto error; } switch (def->clock.offset) { @@ -8423,8 +8426,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, tmp = virXPathString("string(./clock/@basis)", ctxt); if (tmp) { if ((def->clock.data.variable.basis = virDomainClockBasisTypeFromString(tmp)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown clock basis '%s'"), tmp); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown clock basis '%s'"), tmp); goto error; } VIR_FREE(tmp); @@ -8436,8 +8439,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, case VIR_DOMAIN_CLOCK_OFFSET_TIMEZONE: def->clock.data.timezone = virXPathString("string(./clock/@timezone)", ctxt); if (!def->clock.data.timezone) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("missing 'timezone' attribute for clock with offset='timezone'")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("missing 'timezone' attribute for clock with offset='timezone'")); goto error; } break; @@ -8469,8 +8472,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, goto no_memory; } } else { - virDomainReportError(VIR_ERR_OS_TYPE, - "%s", _("no OS type")); + virReportError(VIR_ERR_OS_TYPE, + "%s", _("no OS type")); goto error; } } @@ -8488,34 +8491,34 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, } if (!virCapabilitiesSupportsGuestOSType(caps, def->os.type)) { - virDomainReportError(VIR_ERR_OS_TYPE, - "%s", def->os.type); + virReportError(VIR_ERR_OS_TYPE, + "%s", def->os.type); goto error; } def->os.arch = virXPathString("string(./os/type[1]/@arch)", ctxt); if (def->os.arch) { if (!virCapabilitiesSupportsGuestArch(caps, def->os.arch)) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("No guest options available for arch '%s'"), - def->os.arch); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("No guest options available for arch '%s'"), + def->os.arch); goto error; } if (!virCapabilitiesSupportsGuestOSTypeArch(caps, def->os.type, def->os.arch)) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("No os type '%s' available for arch '%s'"), - def->os.type, def->os.arch); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("No os type '%s' available for arch '%s'"), + def->os.type, def->os.arch); goto error; } } else { const char *defaultArch = virCapabilitiesDefaultGuestArch(caps, def->os.type, virDomainVirtTypeToString(def->virtType)); if (defaultArch == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("no supported architecture for os type '%s'"), - def->os.type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no supported architecture for os type '%s'"), + def->os.type); goto error; } if (!(def->os.arch = strdup(defaultArch))) { @@ -8554,8 +8557,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, goto no_memory; } } else { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("init binary must be specified")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("init binary must be specified")); goto error; } } @@ -8570,8 +8573,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, for (i = 0 ; i < n ; i++) { if (!nodes[i]->children || !nodes[i]->children->content) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("No data supplied for <initarg> element")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("No data supplied for <initarg> element")); goto error; } if (!(def->os.initargv[i] = strdup((const char*)nodes[i]->children->content))) @@ -8649,8 +8652,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, /* analysis of the resource leases */ if ((n = virXPathNodeSet("./devices/lease", ctxt, &nodes)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot extract device leases")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot extract device leases")); goto error; } if (n && VIR_ALLOC_N(def->leases, n) < 0) @@ -8780,8 +8783,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, VIR_FREE(nodes); if ((n = virXPathNodeSet("./devices/console", ctxt, &nodes)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot extract console devices")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot extract console devices")); goto error; } if (n && VIR_ALLOC_N(def->consoles, n) < 0) @@ -8817,8 +8820,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, if (STREQ(def->os.type, "hvm") && (chr->targetType == VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SERIAL)) { if (i != 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("Only the first console can be a serial port")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("Only the first console can be a serial port")); virDomainChrDefFree(chr); goto error; } @@ -9011,8 +9014,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, goto no_memory; video->type = virDomainVideoDefaultType(def); if (video->type < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("cannot determine default video type")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("cannot determine default video type")); VIR_FREE(video); goto error; } @@ -9048,8 +9051,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, goto error; } if (n > 1) { - virDomainReportError (VIR_ERR_INTERNAL_ERROR, - "%s", _("only a single watchdog device is supported")); + virReportError (VIR_ERR_INTERNAL_ERROR, + "%s", _("only a single watchdog device is supported")); goto error; } if (n > 0) { @@ -9068,8 +9071,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, goto error; } if (n > 1) { - virDomainReportError (VIR_ERR_INTERNAL_ERROR, - "%s", _("only a single memory balloon device is supported")); + virReportError (VIR_ERR_INTERNAL_ERROR, + "%s", _("only a single memory balloon device is supported")); goto error; } if (n > 0) { @@ -9140,15 +9143,15 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, if (def->cpu->sockets && def->maxvcpus > def->cpu->sockets * def->cpu->cores * def->cpu->threads) { - virDomainReportError(VIR_ERR_XML_DETAIL, "%s", - _("Maximum CPUs greater than topology limit")); + virReportError(VIR_ERR_XML_DETAIL, "%s", + _("Maximum CPUs greater than topology limit")); goto error; } if (def->cpu->cells_cpus > def->maxvcpus) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Number of CPUs in <numa> exceeds the" - " <vcpu> count")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Number of CPUs in <numa> exceeds the" + " <vcpu> count")); goto error; } } @@ -9164,16 +9167,16 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, if (def->sysinfo->system_uuid != NULL) { unsigned char uuidbuf[VIR_UUID_BUFLEN]; if (virUUIDParse(def->sysinfo->system_uuid, uuidbuf) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("malformed uuid element")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("malformed uuid element")); goto error; } if (uuid_generated) memcpy(def->uuid, uuidbuf, VIR_UUID_BUFLEN); else if (memcmp(def->uuid, uuidbuf, VIR_UUID_BUFLEN) != 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("UUID mismatch between <uuid> and " - "<sysinfo>")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("UUID mismatch between <uuid> and " + "<sysinfo>")); goto error; } } @@ -9183,8 +9186,8 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps, int mode; if ((mode = virDomainSmbiosModeTypeFromString(tmp)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown smbios mode '%s'"), tmp); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown smbios mode '%s'"), tmp); goto error; } def->os.smbios_mode = mode; @@ -9250,8 +9253,8 @@ static virDomainObjPtr virDomainObjParseXML(virCapsPtr caps, return NULL; if (!(config = virXPathNode("./domain", ctxt))) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("no domain config")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("no domain config")); goto error; } @@ -9264,13 +9267,13 @@ static virDomainObjPtr virDomainObjParseXML(virCapsPtr caps, goto error; if (!(tmp = virXPathString("string(./@state)", ctxt))) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing domain state")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing domain state")); goto error; } if ((state = virDomainStateTypeFromString(tmp)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("invalid domain state '%s'"), tmp); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("invalid domain state '%s'"), tmp); VIR_FREE(tmp); goto error; } @@ -9278,8 +9281,8 @@ static virDomainObjPtr virDomainObjParseXML(virCapsPtr caps, if ((tmp = virXPathString("string(./@reason)", ctxt))) { if ((reason = virDomainStateReasonFromString(state, tmp)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("invalid domain state reason '%s'"), tmp); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("invalid domain state reason '%s'"), tmp); VIR_FREE(tmp); goto error; } @@ -9289,8 +9292,8 @@ static virDomainObjPtr virDomainObjParseXML(virCapsPtr caps, virDomainObjSetState(obj, state, reason); if (virXPathLong("string(./@pid)", ctxt, &val) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("invalid pid")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("invalid pid")); goto error; } obj->pid = (pid_t)val; @@ -9303,8 +9306,8 @@ static virDomainObjPtr virDomainObjParseXML(virCapsPtr caps, if (str) { int flag = virDomainTaintTypeFromString(str); if (flag < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Unknown taint flag %s"), str); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unknown taint flag %s"), str); VIR_FREE(str); goto error; } @@ -9376,10 +9379,10 @@ virDomainDefPtr virDomainDefParseNode(virCapsPtr caps, virDomainDefPtr def = NULL; if (!xmlStrEqual(root->name, BAD_CAST "domain")) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unexpected root element <%s>, " - "expecting <domain>"), - root->name); + virReportError(VIR_ERR_XML_ERROR, + _("unexpected root element <%s>, " + "expecting <domain>"), + root->name); goto cleanup; } @@ -9409,10 +9412,10 @@ virDomainObjParseNode(virCapsPtr caps, virDomainObjPtr obj = NULL; if (!xmlStrEqual(root->name, BAD_CAST "domstatus")) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("unexpected root element <%s>, " - "expecting <domstatus>"), - root->name); + virReportError(VIR_ERR_XML_ERROR, + _("unexpected root element <%s>, " + "expecting <domstatus>"), + root->name); goto cleanup; } @@ -9459,33 +9462,33 @@ static bool virDomainTimerDefCheckABIStability(virDomainTimerDefPtr src, bool identical = false; if (src->name != dst->name) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target timer %s does not match source %s"), - virDomainTimerNameTypeToString(dst->name), - virDomainTimerNameTypeToString(src->name)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target timer %s does not match source %s"), + virDomainTimerNameTypeToString(dst->name), + virDomainTimerNameTypeToString(src->name)); goto cleanup; } if (src->present != dst->present) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target timer presence %d does not match source %d"), - dst->present, src->present); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target timer presence %d does not match source %d"), + dst->present, src->present); goto cleanup; } if (src->name == VIR_DOMAIN_TIMER_NAME_TSC) { if (src->frequency != dst->frequency) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target TSC frequency %lu does not match source %lu"), - dst->frequency, src->frequency); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target TSC frequency %lu does not match source %lu"), + dst->frequency, src->frequency); goto cleanup; } if (src->mode != dst->mode) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target TSC mode %s does not match source %s"), - virDomainTimerModeTypeToString(dst->mode), - virDomainTimerModeTypeToString(src->mode)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target TSC mode %s does not match source %s"), + virDomainTimerModeTypeToString(dst->mode), + virDomainTimerModeTypeToString(src->mode)); goto cleanup; } } @@ -9503,10 +9506,10 @@ static bool virDomainDeviceInfoCheckABIStability(virDomainDeviceInfoPtr src, bool identical = false; if (src->type != dst->type) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target device address type %s does not match source %s"), - virDomainDeviceAddressTypeToString(dst->type), - virDomainDeviceAddressTypeToString(src->type)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target device address type %s does not match source %s"), + virDomainDeviceAddressTypeToString(dst->type), + virDomainDeviceAddressTypeToString(src->type)); goto cleanup; } @@ -9516,12 +9519,12 @@ static bool virDomainDeviceInfoCheckABIStability(virDomainDeviceInfoPtr src, src->addr.pci.bus != dst->addr.pci.bus || src->addr.pci.slot != dst->addr.pci.slot || src->addr.pci.function != dst->addr.pci.function) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:%02x:%02x.%02x"), - dst->addr.pci.domain, dst->addr.pci.bus, - dst->addr.pci.slot, dst->addr.pci.function, - src->addr.pci.domain, src->addr.pci.bus, - src->addr.pci.slot, src->addr.pci.function); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target device PCI address %04x:%02x:%02x.%02x does not match source %04x:%02x:%02x.%02x"), + dst->addr.pci.domain, dst->addr.pci.bus, + dst->addr.pci.slot, dst->addr.pci.function, + src->addr.pci.domain, src->addr.pci.bus, + src->addr.pci.slot, src->addr.pci.function); goto cleanup; } break; @@ -9530,12 +9533,12 @@ static bool virDomainDeviceInfoCheckABIStability(virDomainDeviceInfoPtr src, if (src->addr.drive.controller != dst->addr.drive.controller || src->addr.drive.bus != dst->addr.drive.bus || src->addr.drive.unit != dst->addr.drive.unit) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target device drive address %d:%d:%d does not match source %d:%d:%d"), - dst->addr.drive.controller, dst->addr.drive.bus, - dst->addr.drive.unit, - src->addr.drive.controller, src->addr.drive.bus, - src->addr.drive.unit); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target device drive address %d:%d:%d does not match source %d:%d:%d"), + dst->addr.drive.controller, dst->addr.drive.bus, + dst->addr.drive.unit, + src->addr.drive.controller, src->addr.drive.bus, + src->addr.drive.unit); goto cleanup; } break; @@ -9544,12 +9547,12 @@ static bool virDomainDeviceInfoCheckABIStability(virDomainDeviceInfoPtr src, if (src->addr.vioserial.controller != dst->addr.vioserial.controller || src->addr.vioserial.bus != dst->addr.vioserial.bus || src->addr.vioserial.port != dst->addr.vioserial.port) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target device virtio serial address %d:%d:%d does not match source %d:%d:%d"), - dst->addr.vioserial.controller, dst->addr.vioserial.bus, - dst->addr.vioserial.port, - src->addr.vioserial.controller, src->addr.vioserial.bus, - src->addr.vioserial.port); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target device virtio serial address %d:%d:%d does not match source %d:%d:%d"), + dst->addr.vioserial.controller, dst->addr.vioserial.bus, + dst->addr.vioserial.port, + src->addr.vioserial.controller, src->addr.vioserial.bus, + src->addr.vioserial.port); goto cleanup; } break; @@ -9557,12 +9560,12 @@ static bool virDomainDeviceInfoCheckABIStability(virDomainDeviceInfoPtr src, case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCID: if (src->addr.ccid.controller != dst->addr.ccid.controller || src->addr.ccid.slot != dst->addr.ccid.slot) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target device ccid address %d:%d does not match source %d:%d"), - dst->addr.ccid.controller, - dst->addr.ccid.slot, - src->addr.ccid.controller, - src->addr.ccid.slot); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target device ccid address %d:%d does not match source %d:%d"), + dst->addr.ccid.controller, + dst->addr.ccid.slot, + src->addr.ccid.controller, + src->addr.ccid.slot); goto cleanup; } break; @@ -9581,38 +9584,38 @@ static bool virDomainDiskDefCheckABIStability(virDomainDiskDefPtr src, bool identical = false; if (src->device != dst->device) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target disk device %s does not match source %s"), - virDomainDiskDeviceTypeToString(dst->device), - virDomainDiskDeviceTypeToString(src->device)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target disk device %s does not match source %s"), + virDomainDiskDeviceTypeToString(dst->device), + virDomainDiskDeviceTypeToString(src->device)); goto cleanup; } if (src->bus != dst->bus) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target disk bus %s does not match source %s"), - virDomainDiskBusTypeToString(dst->bus), - virDomainDiskBusTypeToString(src->bus)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target disk bus %s does not match source %s"), + virDomainDiskBusTypeToString(dst->bus), + virDomainDiskBusTypeToString(src->bus)); goto cleanup; } if (STRNEQ(src->dst, dst->dst)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target disk %s does not match source %s"), - dst->dst, src->dst); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target disk %s does not match source %s"), + dst->dst, src->dst); goto cleanup; } if (STRNEQ_NULLABLE(src->serial, dst->serial)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target disk serial %s does not match source %s"), - NULLSTR(dst->serial), NULLSTR(src->serial)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target disk serial %s does not match source %s"), + NULLSTR(dst->serial), NULLSTR(src->serial)); goto cleanup; } if (src->readonly != dst->readonly || src->shared != dst->shared) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("Target disk access mode does not match source")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("Target disk access mode does not match source")); goto cleanup; } @@ -9632,39 +9635,39 @@ static bool virDomainControllerDefCheckABIStability(virDomainControllerDefPtr sr bool identical = false; if (src->type != dst->type) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target controller type %s does not match source %s"), - virDomainControllerTypeToString(dst->type), - virDomainControllerTypeToString(src->type)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target controller type %s does not match source %s"), + virDomainControllerTypeToString(dst->type), + virDomainControllerTypeToString(src->type)); goto cleanup; } if (src->idx != dst->idx) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target controller index %d does not match source %d"), - dst->idx, src->idx); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target controller index %d does not match source %d"), + dst->idx, src->idx); goto cleanup; } if (src->model != dst->model) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target controller model %d does not match source %d"), - dst->model, src->model); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target controller model %d does not match source %d"), + dst->model, src->model); goto cleanup; } if (src->type == VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL) { if (src->opts.vioserial.ports != dst->opts.vioserial.ports) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target controller ports %d does not match source %d"), - dst->opts.vioserial.ports, src->opts.vioserial.ports); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target controller ports %d does not match source %d"), + dst->opts.vioserial.ports, src->opts.vioserial.ports); goto cleanup; } if (src->opts.vioserial.vectors != dst->opts.vioserial.vectors) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target controller vectors %d does not match source %d"), - dst->opts.vioserial.vectors, src->opts.vioserial.vectors); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target controller vectors %d does not match source %d"), + dst->opts.vioserial.vectors, src->opts.vioserial.vectors); goto cleanup; } } @@ -9685,15 +9688,15 @@ static bool virDomainFsDefCheckABIStability(virDomainFSDefPtr src, bool identical = false; if (STRNEQ(src->dst, dst->dst)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target filesystem guest target %s does not match source %s"), - dst->dst, src->dst); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target filesystem guest target %s does not match source %s"), + dst->dst, src->dst); goto cleanup; } if (src->readonly != dst->readonly) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("Target filesystem access mode does not match source")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("Target filesystem access mode does not match source")); goto cleanup; } @@ -9713,20 +9716,20 @@ static bool virDomainNetDefCheckABIStability(virDomainNetDefPtr src, bool identical = false; if (virMacAddrCmp(&src->mac, &dst->mac) != 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target network card mac %02x:%02x:%02x:%02x:%02x:%02x" - "does not match source %02x:%02x:%02x:%02x:%02x:%02x"), - dst->mac.addr[0], dst->mac.addr[1], dst->mac.addr[2], - dst->mac.addr[3], dst->mac.addr[4], dst->mac.addr[5], - src->mac.addr[0], src->mac.addr[1], src->mac.addr[2], - src->mac.addr[3], src->mac.addr[4], src->mac.addr[5]); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target network card mac %02x:%02x:%02x:%02x:%02x:%02x" + "does not match source %02x:%02x:%02x:%02x:%02x:%02x"), + dst->mac.addr[0], dst->mac.addr[1], dst->mac.addr[2], + dst->mac.addr[3], dst->mac.addr[4], dst->mac.addr[5], + src->mac.addr[0], src->mac.addr[1], src->mac.addr[2], + src->mac.addr[3], src->mac.addr[4], src->mac.addr[5]); goto cleanup; } if (STRNEQ_NULLABLE(src->model, dst->model)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target network card model %s does not match source %s"), - NULLSTR(dst->model), NULLSTR(src->model)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target network card model %s does not match source %s"), + NULLSTR(dst->model), NULLSTR(src->model)); goto cleanup; } @@ -9746,18 +9749,18 @@ static bool virDomainInputDefCheckABIStability(virDomainInputDefPtr src, bool identical = false; if (src->type != dst->type) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target input device type %s does not match source %s"), - virDomainInputTypeToString(dst->type), - virDomainInputTypeToString(src->type)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target input device type %s does not match source %s"), + virDomainInputTypeToString(dst->type), + virDomainInputTypeToString(src->type)); goto cleanup; } if (src->bus != dst->bus) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target input device bus %s does not match source %s"), - virDomainInputBusTypeToString(dst->bus), - virDomainInputBusTypeToString(src->bus)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target input device bus %s does not match source %s"), + virDomainInputBusTypeToString(dst->bus), + virDomainInputBusTypeToString(src->bus)); goto cleanup; } @@ -9777,10 +9780,10 @@ static bool virDomainSoundDefCheckABIStability(virDomainSoundDefPtr src, bool identical = false; if (src->model != dst->model) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target sound card model %s does not match source %s"), - virDomainSoundModelTypeToString(dst->model), - virDomainSoundModelTypeToString(src->model)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target sound card model %s does not match source %s"), + virDomainSoundModelTypeToString(dst->model), + virDomainSoundModelTypeToString(src->model)); goto cleanup; } @@ -9800,46 +9803,46 @@ static bool virDomainVideoDefCheckABIStability(virDomainVideoDefPtr src, bool identical = false; if (src->type != dst->type) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target video card model %s does not match source %s"), - virDomainVideoTypeToString(dst->type), - virDomainVideoTypeToString(src->type)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target video card model %s does not match source %s"), + virDomainVideoTypeToString(dst->type), + virDomainVideoTypeToString(src->type)); goto cleanup; } if (src->vram != dst->vram) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target video card vram %u does not match source %u"), - dst->vram, src->vram); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target video card vram %u does not match source %u"), + dst->vram, src->vram); goto cleanup; } if (src->heads != dst->heads) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target video card heads %u does not match source %u"), - dst->heads, src->heads); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target video card heads %u does not match source %u"), + dst->heads, src->heads); goto cleanup; } if ((src->accel && !dst->accel) || (!src->accel && dst->accel)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("Target video card acceleration does not match source")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("Target video card acceleration does not match source")); goto cleanup; } if (src->accel) { if (src->accel->support2d != dst->accel->support2d) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target video card 2d accel %u does not match source %u"), - dst->accel->support2d, src->accel->support2d); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target video card 2d accel %u does not match source %u"), + dst->accel->support2d, src->accel->support2d); goto cleanup; } if (src->accel->support3d != dst->accel->support3d) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target video card 3d accel %u does not match source %u"), - dst->accel->support3d, src->accel->support3d); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target video card 3d accel %u does not match source %u"), + dst->accel->support3d, src->accel->support3d); goto cleanup; } } @@ -9860,19 +9863,19 @@ static bool virDomainHostdevDefCheckABIStability(virDomainHostdevDefPtr src, bool identical = false; if (src->mode != dst->mode) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target host device mode %s does not match source %s"), - virDomainHostdevModeTypeToString(dst->mode), - virDomainHostdevModeTypeToString(src->mode)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target host device mode %s does not match source %s"), + virDomainHostdevModeTypeToString(dst->mode), + virDomainHostdevModeTypeToString(src->mode)); goto cleanup; } if (src->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS) { if (src->source.subsys.type != dst->source.subsys.type) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target host device subsystem %s does not match source %s"), - virDomainHostdevSubsysTypeToString(dst->source.subsys.type), - virDomainHostdevSubsysTypeToString(src->source.subsys.type)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target host device subsystem %s does not match source %s"), + virDomainHostdevSubsysTypeToString(dst->source.subsys.type), + virDomainHostdevSubsysTypeToString(src->source.subsys.type)); goto cleanup; } } @@ -9908,9 +9911,9 @@ static bool virDomainSerialDefCheckABIStability(virDomainChrDefPtr src, bool identical = false; if (src->target.port != dst->target.port) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target serial port %d does not match source %d"), - dst->target.port, src->target.port); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target serial port %d does not match source %d"), + dst->target.port, src->target.port); goto cleanup; } @@ -9930,9 +9933,9 @@ static bool virDomainParallelDefCheckABIStability(virDomainChrDefPtr src, bool identical = false; if (src->target.port != dst->target.port) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target serial port %d does not match source %d"), - dst->target.port, src->target.port); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target serial port %d does not match source %d"), + dst->target.port, src->target.port); goto cleanup; } @@ -9952,19 +9955,19 @@ static bool virDomainChannelDefCheckABIStability(virDomainChrDefPtr src, bool identical = false; if (src->targetType != dst->targetType) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target channel type %s does not match source %s"), - virDomainChrChannelTargetTypeToString(dst->targetType), - virDomainChrChannelTargetTypeToString(src->targetType)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target channel type %s does not match source %s"), + virDomainChrChannelTargetTypeToString(dst->targetType), + virDomainChrChannelTargetTypeToString(src->targetType)); goto cleanup; } switch (src->targetType) { case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO: if (STRNEQ_NULLABLE(src->target.name, dst->target.name)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target channel name %s does not match source %s"), - NULLSTR(dst->target.name), NULLSTR(src->target.name)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target channel name %s does not match source %s"), + NULLSTR(dst->target.name), NULLSTR(src->target.name)); goto cleanup; } break; @@ -9973,9 +9976,9 @@ static bool virDomainChannelDefCheckABIStability(virDomainChrDefPtr src, sizeof(*src->target.addr)) != 0) { char *saddr = virSocketAddrFormatFull(src->target.addr, true, ":"); char *daddr = virSocketAddrFormatFull(dst->target.addr, true, ":"); - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target channel addr %s does not match source %s"), - NULLSTR(daddr), NULLSTR(saddr)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target channel addr %s does not match source %s"), + NULLSTR(daddr), NULLSTR(saddr)); VIR_FREE(saddr); VIR_FREE(daddr); goto cleanup; @@ -9999,10 +10002,10 @@ static bool virDomainConsoleDefCheckABIStability(virDomainChrDefPtr src, bool identical = false; if (src->targetType != dst->targetType) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target console type %s does not match source %s"), - virDomainChrConsoleTargetTypeToString(dst->targetType), - virDomainChrConsoleTargetTypeToString(src->targetType)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target console type %s does not match source %s"), + virDomainChrConsoleTargetTypeToString(dst->targetType), + virDomainChrConsoleTargetTypeToString(src->targetType)); goto cleanup; } @@ -10022,10 +10025,10 @@ static bool virDomainWatchdogDefCheckABIStability(virDomainWatchdogDefPtr src, bool identical = false; if (src->model != dst->model) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target watchdog model %s does not match source %s"), - virDomainWatchdogModelTypeToString(dst->model), - virDomainWatchdogModelTypeToString(src->model)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target watchdog model %s does not match source %s"), + virDomainWatchdogModelTypeToString(dst->model), + virDomainWatchdogModelTypeToString(src->model)); goto cleanup; } @@ -10045,10 +10048,10 @@ static bool virDomainMemballoonDefCheckABIStability(virDomainMemballoonDefPtr sr bool identical = false; if (src->model != dst->model) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target balloon model %s does not match source %s"), - virDomainMemballoonModelTypeToString(dst->model), - virDomainMemballoonModelTypeToString(src->model)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target balloon model %s does not match source %s"), + virDomainMemballoonModelTypeToString(dst->model), + virDomainMemballoonModelTypeToString(src->model)); goto cleanup; } @@ -10068,10 +10071,10 @@ static bool virDomainHubDefCheckABIStability(virDomainHubDefPtr src, bool identical = false; if (src->type != dst->type) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target hub device type %s does not match source %s"), - virDomainHubTypeToString(dst->type), - virDomainHubTypeToString(src->type)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target hub device type %s does not match source %s"), + virDomainHubTypeToString(dst->type), + virDomainHubTypeToString(src->type)); goto cleanup; } @@ -10096,10 +10099,10 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, int i; if (src->virtType != dst->virtType) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain virt type %s does not match source %s"), - virDomainVirtTypeToString(dst->virtType), - virDomainVirtTypeToString(src->virtType)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain virt type %s does not match source %s"), + virDomainVirtTypeToString(dst->virtType), + virDomainVirtTypeToString(src->virtType)); goto cleanup; } @@ -10108,82 +10111,82 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, char uuiddst[VIR_UUID_STRING_BUFLEN]; virUUIDFormat(src->uuid, uuidsrc); virUUIDFormat(dst->uuid, uuiddst); - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain uuid %s does not match source %s"), - uuiddst, uuidsrc); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain uuid %s does not match source %s"), + uuiddst, uuidsrc); goto cleanup; } if (src->mem.max_balloon != dst->mem.max_balloon) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain max memory %lld does not match source %lld"), - dst->mem.max_balloon, src->mem.max_balloon); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain max memory %lld does not match source %lld"), + dst->mem.max_balloon, src->mem.max_balloon); goto cleanup; } if (src->mem.cur_balloon != dst->mem.cur_balloon) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain current memory %lld does not match source %lld"), - dst->mem.cur_balloon, src->mem.cur_balloon); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain current memory %lld does not match source %lld"), + dst->mem.cur_balloon, src->mem.cur_balloon); goto cleanup; } if (src->mem.hugepage_backed != dst->mem.hugepage_backed) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain huge page backing %d does not match source %d"), - dst->mem.hugepage_backed, - src->mem.hugepage_backed); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain huge page backing %d does not match source %d"), + dst->mem.hugepage_backed, + src->mem.hugepage_backed); goto cleanup; } if (src->vcpus != dst->vcpus) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain vpu count %d does not match source %d"), - dst->vcpus, src->vcpus); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain vpu count %d does not match source %d"), + dst->vcpus, src->vcpus); goto cleanup; } if (src->maxvcpus != dst->maxvcpus) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain vpu max %d does not match source %d"), - dst->maxvcpus, src->maxvcpus); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain vpu max %d does not match source %d"), + dst->maxvcpus, src->maxvcpus); goto cleanup; } if (STRNEQ(src->os.type, dst->os.type)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain OS type %s does not match source %s"), - dst->os.type, src->os.type); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain OS type %s does not match source %s"), + dst->os.type, src->os.type); goto cleanup; } if (STRNEQ(src->os.arch, dst->os.arch)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain architecture %s does not match source %s"), - dst->os.arch, src->os.arch); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain architecture %s does not match source %s"), + dst->os.arch, src->os.arch); goto cleanup; } if (STRNEQ(src->os.machine, dst->os.machine)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain OS type %s does not match source %s"), - dst->os.machine, src->os.machine); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain OS type %s does not match source %s"), + dst->os.machine, src->os.machine); goto cleanup; } if (src->os.smbios_mode != dst->os.smbios_mode) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain SMBIOS mode %s does not match source %s"), - virDomainSmbiosModeTypeToString(dst->os.smbios_mode), - virDomainSmbiosModeTypeToString(src->os.smbios_mode)); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain SMBIOS mode %s does not match source %s"), + virDomainSmbiosModeTypeToString(dst->os.smbios_mode), + virDomainSmbiosModeTypeToString(src->os.smbios_mode)); goto cleanup; } if (src->features != dst->features) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain features %d does not match source %d"), - dst->features, src->features); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain features %d does not match source %d"), + dst->features, src->features); goto cleanup; } if (src->clock.ntimers != dst->clock.ntimers) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("Target domain timers do not match source")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("Target domain timers do not match source")); goto cleanup; } @@ -10199,9 +10202,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->ndisks != dst->ndisks) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain disk count %d does not match source %d"), - dst->ndisks, src->ndisks); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain disk count %d does not match source %d"), + dst->ndisks, src->ndisks); goto cleanup; } @@ -10210,9 +10213,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->ncontrollers != dst->ncontrollers) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain disk controller count %d does not match source %d"), - dst->ncontrollers, src->ncontrollers); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain disk controller count %d does not match source %d"), + dst->ncontrollers, src->ncontrollers); goto cleanup; } @@ -10221,9 +10224,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nfss != dst->nfss) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain filesystem count %d does not match source %d"), - dst->nfss, src->nfss); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain filesystem count %d does not match source %d"), + dst->nfss, src->nfss); goto cleanup; } @@ -10232,9 +10235,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nnets != dst->nnets) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain net card count %d does not match source %d"), - dst->nnets, src->nnets); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain net card count %d does not match source %d"), + dst->nnets, src->nnets); goto cleanup; } @@ -10243,9 +10246,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->ninputs != dst->ninputs) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain input device count %d does not match source %d"), - dst->ninputs, src->ninputs); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain input device count %d does not match source %d"), + dst->ninputs, src->ninputs); goto cleanup; } @@ -10254,9 +10257,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nsounds != dst->nsounds) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain sound card count %d does not match source %d"), - dst->nsounds, src->nsounds); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain sound card count %d does not match source %d"), + dst->nsounds, src->nsounds); goto cleanup; } @@ -10265,9 +10268,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nvideos != dst->nvideos) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain video card count %d does not match source %d"), - dst->nvideos, src->nvideos); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain video card count %d does not match source %d"), + dst->nvideos, src->nvideos); goto cleanup; } @@ -10276,9 +10279,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nhostdevs != dst->nhostdevs) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain host device count %d does not match source %d"), - dst->nhostdevs, src->nhostdevs); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain host device count %d does not match source %d"), + dst->nhostdevs, src->nhostdevs); goto cleanup; } @@ -10287,9 +10290,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nsmartcards != dst->nsmartcards) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain smartcard count %d does not match source %d"), - dst->nsmartcards, src->nsmartcards); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain smartcard count %d does not match source %d"), + dst->nsmartcards, src->nsmartcards); goto cleanup; } @@ -10298,9 +10301,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nserials != dst->nserials) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain serial port count %d does not match source %d"), - dst->nserials, src->nserials); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain serial port count %d does not match source %d"), + dst->nserials, src->nserials); goto cleanup; } @@ -10309,9 +10312,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nparallels != dst->nparallels) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain parallel port count %d does not match source %d"), - dst->nparallels, src->nparallels); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain parallel port count %d does not match source %d"), + dst->nparallels, src->nparallels); goto cleanup; } @@ -10320,9 +10323,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nchannels != dst->nchannels) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain channel count %d does not match source %d"), - dst->nchannels, src->nchannels); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain channel count %d does not match source %d"), + dst->nchannels, src->nchannels); goto cleanup; } @@ -10331,9 +10334,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nconsoles != dst->nconsoles) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain console count %d does not match source %d"), - dst->nconsoles, src->nconsoles); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain console count %d does not match source %d"), + dst->nconsoles, src->nconsoles); goto cleanup; } @@ -10342,9 +10345,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, goto cleanup; if (src->nhubs != dst->nhubs) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain hub device count %d does not match source %d"), - dst->nhubs, src->nhubs); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain hub device count %d does not match source %d"), + dst->nhubs, src->nhubs); goto cleanup; } @@ -10355,9 +10358,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, if ((!src->watchdog && dst->watchdog) || (src->watchdog && !dst->watchdog)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain watchdog count %d does not match source %d"), - dst->watchdog ? 1 : 0, src->watchdog ? 1 : 0); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain watchdog count %d does not match source %d"), + dst->watchdog ? 1 : 0, src->watchdog ? 1 : 0); goto cleanup; } @@ -10367,9 +10370,9 @@ bool virDomainDefCheckABIStability(virDomainDefPtr src, if ((!src->memballoon && dst->memballoon) || (src->memballoon && !dst->memballoon)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain memory balloon count %d does not match source %d"), - dst->memballoon ? 1 : 0, src->memballoon ? 1 : 0); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain memory balloon count %d does not match source %d"), + dst->memballoon ? 1 : 0, src->memballoon ? 1 : 0); goto cleanup; } @@ -10714,8 +10717,8 @@ virDomainCpuSetParse(const char *str, char sep, return ret; parse_error: - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("topology cpuset syntax error")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("topology cpuset syntax error")); return -1; } @@ -10887,8 +10890,8 @@ virDomainLifecycleDefFormat(virBufferPtr buf, { const char *typeStr = convFunc(type); if (!typeStr) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected lifecycle type %d"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected lifecycle type %d"), type); return -1; } @@ -10993,28 +10996,28 @@ virDomainDiskDefFormat(virBufferPtr buf, char uuidstr[VIR_UUID_STRING_BUFLEN]; if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected disk type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected disk type %d"), def->type); return -1; } if (!device) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected disk device %d"), def->device); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected disk device %d"), def->device); return -1; } if (!bus) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected disk bus %d"), def->bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected disk bus %d"), def->bus); return -1; } if (!cachemode) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected disk cache mode %d"), def->cachemode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected disk cache mode %d"), def->cachemode); return -1; } if (!iomode) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected disk io mode %d"), def->iomode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected disk io mode %d"), def->iomode); return -1; } @@ -11134,9 +11137,9 @@ virDomainDiskDefFormat(virBufferPtr buf, } break; default: - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected disk type %s"), - virDomainDiskTypeToString(def->type)); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected disk type %s"), + virDomainDiskTypeToString(def->type)); return -1; } } @@ -11249,8 +11252,8 @@ virDomainControllerDefFormat(virBufferPtr buf, const char *model = NULL; if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected controller type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected controller type %d"), def->type); return -1; } @@ -11258,8 +11261,8 @@ virDomainControllerDefFormat(virBufferPtr buf, model = virDomainControllerModelTypeToString(def, def->model); if (!model) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected model type %d"), def->model); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected model type %d"), def->model); return -1; } } @@ -11327,14 +11330,14 @@ virDomainFSDefFormat(virBufferPtr buf, const char *wrpolicy = virDomainFSWrpolicyTypeToString(def->wrpolicy); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected filesystem type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected filesystem type %d"), def->type); return -1; } if (!accessmode) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected accessmode %d"), def->accessmode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected accessmode %d"), def->accessmode); return -1; } @@ -11452,9 +11455,9 @@ virDomainHostdevSourceFormat(virBufferPtr buf, } break; default: - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected hostdev type %d"), - def->source.subsys.type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected hostdev type %d"), + def->source.subsys.type); return -1; } @@ -11476,8 +11479,8 @@ virDomainActualNetDefFormat(virBufferPtr buf, type = virDomainNetTypeToString(def->type); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected net type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected net type %d"), def->type); return ret; } @@ -11508,9 +11511,9 @@ virDomainActualNetDefFormat(virBufferPtr buf, mode = virNetDevMacVLanModeTypeToString(def->data.direct.mode); if (!mode) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected source mode %d"), - def->data.direct.mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected source mode %d"), + def->data.direct.mode); return ret; } virBufferAsprintf(buf, " mode='%s'/>\n", mode); @@ -11536,8 +11539,8 @@ virDomainActualNetDefFormat(virBufferPtr buf, case VIR_DOMAIN_NET_TYPE_NETWORK: break; default: - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected net type %s"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected net type %s"), type); goto error; } @@ -11561,8 +11564,8 @@ virDomainNetDefFormat(virBufferPtr buf, const char *type = virDomainNetTypeToString(def->type); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected net type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected net type %d"), def->type); return -1; } @@ -11742,8 +11745,8 @@ virDomainChrSourceDefFormat(virBufferPtr buf, const char *type = virDomainChrTypeToString(def->type); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected char type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected char type %d"), def->type); return -1; } @@ -11843,9 +11846,9 @@ virDomainChrDefFormat(virBufferPtr buf, int ret = 0; if (!elementName) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected char device type %d"), - def->deviceType); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected char device type %d"), + def->deviceType); return -1; } @@ -11862,8 +11865,8 @@ virDomainChrDefFormat(virBufferPtr buf, switch (def->deviceType) { case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL: { if (!targetType) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Could not format channel target type")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Could not format channel target type")); return -1; } virBufferAsprintf(buf, " <target type='%s'", targetType); @@ -11872,8 +11875,8 @@ virDomainChrDefFormat(virBufferPtr buf, case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_GUESTFWD: { int port = virSocketAddrGetPort(def->target.addr); if (port < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Unable to format guestfwd port")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Unable to format guestfwd port")); return -1; } @@ -11932,8 +11935,8 @@ virDomainSmartcardDefFormat(virBufferPtr buf, size_t i; if (!mode) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected smartcard type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected smartcard type %d"), def->type); return -1; } @@ -11963,8 +11966,8 @@ virDomainSmartcardDefFormat(virBufferPtr buf, break; default: - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected smartcard type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected smartcard type %d"), def->type); return -1; } if (virDomainDeviceInfoFormat(buf, &def->info, flags) < 0) @@ -11980,8 +11983,8 @@ virDomainSoundCodecDefFormat(virBufferPtr buf, const char *type = virDomainSoundCodecTypeToString(def->type); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected codec type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected codec type %d"), def->type); return -1; } @@ -12000,8 +12003,8 @@ virDomainSoundDefFormat(virBufferPtr buf, int i; if (!model) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected sound model %d"), def->model); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected sound model %d"), def->model); return -1; } @@ -12042,8 +12045,8 @@ virDomainMemballoonDefFormat(virBufferPtr buf, const char *model = virDomainMemballoonModelTypeToString(def->model); if (!model) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected memballoon model %d"), def->model); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected memballoon model %d"), def->model); return -1; } @@ -12082,14 +12085,14 @@ virDomainWatchdogDefFormat(virBufferPtr buf, const char *action = virDomainWatchdogActionTypeToString (def->action); if (!model) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected watchdog model %d"), def->model); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected watchdog model %d"), def->model); return -1; } if (!action) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected watchdog action %d"), def->action); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected watchdog action %d"), def->action); return -1; } @@ -12129,8 +12132,8 @@ virDomainVideoDefFormat(virBufferPtr buf, const char *model = virDomainVideoTypeToString(def->type); if (!model) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected video model %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected video model %d"), def->type); return -1; } @@ -12166,13 +12169,13 @@ virDomainInputDefFormat(virBufferPtr buf, const char *bus = virDomainInputBusTypeToString(def->bus); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected input type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected input type %d"), def->type); return -1; } if (!bus) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected input bus type %d"), def->bus); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected input bus type %d"), def->bus); return -1; } @@ -12199,8 +12202,8 @@ virDomainTimerDefFormat(virBufferPtr buf, const char *name = virDomainTimerNameTypeToString(def->name); if (!name) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected timer name %d"), def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected timer name %d"), def->name); return -1; } virBufferAsprintf(buf, " <timer name='%s'", name); @@ -12215,9 +12218,9 @@ virDomainTimerDefFormat(virBufferPtr buf, const char *tickpolicy = virDomainTimerTickpolicyTypeToString(def->tickpolicy); if (!tickpolicy) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected timer tickpolicy %d"), - def->tickpolicy); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected timer tickpolicy %d"), + def->tickpolicy); return -1; } virBufferAsprintf(buf, " tickpolicy='%s'", tickpolicy); @@ -12229,9 +12232,9 @@ virDomainTimerDefFormat(virBufferPtr buf, const char *track = virDomainTimerTrackTypeToString(def->track); if (!track) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected timer track %d"), - def->track); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected timer track %d"), + def->track); return -1; } virBufferAsprintf(buf, " track='%s'", track); @@ -12247,9 +12250,9 @@ virDomainTimerDefFormat(virBufferPtr buf, const char *mode = virDomainTimerModeTypeToString(def->mode); if (!mode) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected timer mode %d"), - def->mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected timer mode %d"), + def->mode); return -1; } virBufferAsprintf(buf, " mode='%s'", mode); @@ -12345,8 +12348,8 @@ virDomainGraphicsDefFormat(virBufferPtr buf, int i; if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected net type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected net type %d"), def->type); return -1; } @@ -12538,8 +12541,8 @@ virDomainHostdevDefFormat(virBufferPtr buf, const char *type; if (!mode || def->mode != VIR_DOMAIN_HOSTDEV_MODE_SUBSYS) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected hostdev mode %d"), def->mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected hostdev mode %d"), def->mode); return -1; } @@ -12547,9 +12550,9 @@ virDomainHostdevDefFormat(virBufferPtr buf, if (!type || (def->source.subsys.type != VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_USB && def->source.subsys.type != VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI)) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected hostdev type %d"), - def->source.subsys.type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected hostdev type %d"), + def->source.subsys.type); return -1; } @@ -12598,8 +12601,8 @@ virDomainHubDefFormat(virBufferPtr buf, const char *type = virDomainHubTypeToString(def->type); if (!type) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected hub type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected hub type %d"), def->type); return -1; } @@ -12651,8 +12654,8 @@ virDomainDefFormatInternal(virDomainDefPtr def, -1); if (!(type = virDomainVirtTypeToString(def->virtType))) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected domain type %d"), def->virtType); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected domain type %d"), def->virtType); goto cleanup; } @@ -12811,8 +12814,8 @@ virDomainDefFormatInternal(virDomainDefPtr def, VIR_DOMAIN_CPUMASK_LEN); if (cpumask == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("failed to format cpuset for vcpupin")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("failed to format cpuset for vcpupin")); goto cleanup; } @@ -12840,9 +12843,9 @@ virDomainDefFormatInternal(virDomainDefPtr def, nodemask = virDomainCpuSetFormat(def->numatune.memory.nodemask, VIR_DOMAIN_CPUMASK_LEN); if (nodemask == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("failed to format nodeset for " - "NUMA memory tuning")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("failed to format nodeset for " + "NUMA memory tuning")); goto cleanup; } virBufferAsprintf(buf, "nodeset='%s'/>\n", nodemask); @@ -12903,9 +12906,9 @@ virDomainDefFormatInternal(virDomainDefPtr def, const char *boottype = virDomainBootTypeToString(def->os.bootDevs[n]); if (!boottype) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected boot device type %d"), - def->os.bootDevs[n]); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected boot device type %d"), + def->os.bootDevs[n]); goto cleanup; } virBufferAsprintf(buf, " <boot dev='%s'/>\n", boottype); @@ -12931,8 +12934,8 @@ virDomainDefFormatInternal(virDomainDefPtr def, mode = virDomainSmbiosModeTypeToString(def->os.smbios_mode); if (mode == NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected smbios mode %d"), def->os.smbios_mode); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected smbios mode %d"), def->os.smbios_mode); goto cleanup; } virBufferAsprintf(buf, " <smbios mode='%s'/>\n", mode); @@ -12946,8 +12949,8 @@ virDomainDefFormatInternal(virDomainDefPtr def, if (def->features & (1 << i)) { const char *name = virDomainFeatureTypeToString(i); if (!name) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected feature %d"), i); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected feature %d"), i); goto cleanup; } virBufferAsprintf(buf, " <%s/>\n", name); @@ -13363,9 +13366,9 @@ static virDomainObjPtr virDomainLoadStatus(virCapsPtr caps, virUUIDFormat(obj->def->uuid, uuidstr); if (virHashLookup(doms->objs, uuidstr) != NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected domain %s already exists"), - obj->def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected domain %s already exists"), + obj->def->name); goto error; } @@ -13573,18 +13576,18 @@ virDomainObjIsDuplicate(virDomainObjListPtr doms, if (STRNEQ(vm->def->name, def->name)) { char uuidstr[VIR_UUID_STRING_BUFLEN]; virUUIDFormat(vm->def->uuid, uuidstr); - virDomainReportError(VIR_ERR_OPERATION_FAILED, - _("domain '%s' is already defined with uuid %s"), - vm->def->name, uuidstr); + virReportError(VIR_ERR_OPERATION_FAILED, + _("domain '%s' is already defined with uuid %s"), + vm->def->name, uuidstr); goto cleanup; } if (check_active) { /* UUID & name match, but if VM is already active, refuse it */ if (virDomainObjIsActive(vm)) { - virDomainReportError(VIR_ERR_OPERATION_INVALID, - _("domain is already active as '%s'"), - vm->def->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("domain is already active as '%s'"), + vm->def->name); goto cleanup; } } @@ -13596,9 +13599,9 @@ virDomainObjIsDuplicate(virDomainObjListPtr doms, if (vm) { char uuidstr[VIR_UUID_STRING_BUFLEN]; virUUIDFormat(vm->def->uuid, uuidstr); - virDomainReportError(VIR_ERR_OPERATION_FAILED, - _("domain '%s' already exists with uuid %s"), - def->name, uuidstr); + virReportError(VIR_ERR_OPERATION_FAILED, + _("domain '%s' already exists with uuid %s"), + def->name, uuidstr); goto cleanup; } } @@ -13759,8 +13762,8 @@ virDomainSnapshotDiskDefParseXML(xmlNodePtr node, def->name = virXMLPropString(node, "name"); if (!def->name) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("missing name from disk snapshot element")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("missing name from disk snapshot element")); goto cleanup; } @@ -13768,9 +13771,9 @@ virDomainSnapshotDiskDefParseXML(xmlNodePtr node, if (snapshot) { def->snapshot = virDomainDiskSnapshotTypeFromString(snapshot); if (def->snapshot <= 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk snapshot setting '%s'"), - snapshot); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk snapshot setting '%s'"), + snapshot); goto cleanup; } } @@ -13835,7 +13838,7 @@ virDomainSnapshotDefParseString(const char *xmlStr, } if (!xmlStrEqual(ctxt->node->name, BAD_CAST "domainsnapshot")) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", _("domainsnapshot")); + virReportError(VIR_ERR_XML_ERROR, "%s", _("domainsnapshot")); goto cleanup; } @@ -13844,8 +13847,8 @@ virDomainSnapshotDefParseString(const char *xmlStr, def->name = virXPathString("string(./name)", ctxt); if (def->name == NULL) { if (flags & VIR_DOMAIN_SNAPSHOT_PARSE_REDEFINE) { - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("a redefined snapshot must have a name")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("a redefined snapshot must have a name")); goto cleanup; } else { ignore_value(virAsprintf(&def->name, "%lld", @@ -13863,8 +13866,8 @@ virDomainSnapshotDefParseString(const char *xmlStr, if (flags & VIR_DOMAIN_SNAPSHOT_PARSE_REDEFINE) { if (virXPathLongLong("string(./creationTime)", ctxt, &def->creationTime) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("missing creationTime from existing snapshot")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("missing creationTime from existing snapshot")); goto cleanup; } @@ -13875,15 +13878,15 @@ virDomainSnapshotDefParseString(const char *xmlStr, /* there was no state in an existing snapshot; this * should never happen */ - virDomainReportError(VIR_ERR_XML_ERROR, "%s", - _("missing state from existing snapshot")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("missing state from existing snapshot")); goto cleanup; } def->state = virDomainSnapshotStateTypeFromString(state); if (def->state < 0) { - virDomainReportError(VIR_ERR_XML_ERROR, - _("Invalid state '%s' in domain snapshot XML"), - state); + virReportError(VIR_ERR_XML_ERROR, + _("Invalid state '%s' in domain snapshot XML"), + state); goto cleanup; } @@ -13896,8 +13899,8 @@ virDomainSnapshotDefParseString(const char *xmlStr, VIR_FREE(tmp); if (!domainNode) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("missing domain in snapshot")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("missing domain in snapshot")); goto cleanup; } def->dom = virDomainDefParseNode(caps, xml, domainNode, @@ -13929,15 +13932,15 @@ virDomainSnapshotDefParseString(const char *xmlStr, } VIR_FREE(nodes); } else if (i) { - virDomainReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s", - _("unable to handle disk requests in snapshot")); + virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s", + _("unable to handle disk requests in snapshot")); goto cleanup; } if (flags & VIR_DOMAIN_SNAPSHOT_PARSE_INTERNAL) { if (virXPathInt("string(./active)", ctxt, &active) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Could not find 'active' element")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Could not find 'active' element")); goto cleanup; } def->current = active != 0; @@ -13987,14 +13990,14 @@ virDomainSnapshotAlignDisks(virDomainSnapshotDefPtr def, bool inuse; if (!def->dom) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("missing domain in snapshot")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("missing domain in snapshot")); goto cleanup; } if (def->ndisks > def->dom->ndisks) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("too many disk snapshot requests for domain")); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("too many disk snapshot requests for domain")); goto cleanup; } @@ -14016,16 +14019,16 @@ virDomainSnapshotAlignDisks(virDomainSnapshotDefPtr def, int disk_snapshot; if (idx < 0) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("no disk named '%s'"), disk->name); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("no disk named '%s'"), disk->name); goto cleanup; } disk_snapshot = def->dom->disks[idx]->snapshot; if (virBitmapGetBit(map, idx, &inuse) < 0 || inuse) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("disk '%s' specified twice"), - disk->name); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("disk '%s' specified twice"), + disk->name); goto cleanup; } ignore_value(virBitmapSetBit(map, idx)); @@ -14037,17 +14040,17 @@ virDomainSnapshotAlignDisks(virDomainSnapshotDefPtr def, } else if (disk_snapshot && require_match && disk->snapshot != disk_snapshot) { const char *tmp = virDomainDiskSnapshotTypeToString(disk_snapshot); - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("disk '%s' must use snapshot mode '%s'"), - disk->name, tmp); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("disk '%s' must use snapshot mode '%s'"), + disk->name, tmp); goto cleanup; } if (disk->file && disk->snapshot != VIR_DOMAIN_DISK_SNAPSHOT_EXTERNAL) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("file '%s' for disk '%s' requires " - "use of external snapshot mode"), - disk->file, disk->name); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("file '%s' for disk '%s' requires " + "use of external snapshot mode"), + disk->file, disk->name); goto cleanup; } if (STRNEQ(disk->name, def->dom->disks[idx]->dst)) { @@ -14098,18 +14101,18 @@ virDomainSnapshotAlignDisks(virDomainSnapshotDefPtr def, struct stat sb; if (!original) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("cannot generate external snapshot name " - "for disk '%s' without source"), - disk->name); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("cannot generate external snapshot name " + "for disk '%s' without source"), + disk->name); goto cleanup; } if (stat(original, &sb) < 0 || !S_ISREG(sb.st_mode)) { - virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("source for disk '%s' is not a regular " - "file; refusing to generate external " - "snapshot name"), - disk->name); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("source for disk '%s' is not a regular " + "file; refusing to generate external " + "snapshot name"), + disk->name); goto cleanup; } @@ -14119,8 +14122,8 @@ virDomainSnapshotAlignDisks(virDomainSnapshotDefPtr def, original, def->name)); } else { if ((tmp - original) > INT_MAX) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("integer overflow")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("integer overflow")); goto cleanup; } ignore_value(virAsprintf(&disk->file, "%.*s.%s", @@ -14253,9 +14256,9 @@ virDomainSnapshotObjPtr virDomainSnapshotAssignDef(virDomainSnapshotObjListPtr s virDomainSnapshotObjPtr snap; if (virHashLookup(snapshots->objs, def->name) != NULL) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected domain snapshot %s already exists"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected domain snapshot %s already exists"), + def->name); return NULL; } @@ -14657,18 +14660,18 @@ int virDomainDiskDefForeachPath(virDomainDiskDefPtr disk, formatStr = "raw"; /* Xen compat */ if ((format = virStorageFileFormatTypeFromString(formatStr)) < 0) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown disk format '%s' for %s"), - disk->driverType, disk->src); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown disk format '%s' for %s"), + disk->driverType, disk->src); goto cleanup; } } else { if (allowProbing) { format = VIR_STORAGE_FILE_AUTO; } else { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("no disk format for %s and probing is disabled"), - disk->src); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no disk format for %s and probing is disabled"), + disk->src); goto cleanup; } } @@ -14683,9 +14686,9 @@ int virDomainDiskDefForeachPath(virDomainDiskDefPtr disk, goto cleanup; if (virHashLookup(paths, path)) { - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("backing store for %s is self-referential"), - disk->src); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("backing store for %s is self-referential"), + disk->src); goto cleanup; } @@ -15237,10 +15240,10 @@ virDomainDeviceDefCopy(virCapsPtr caps, rc = virDomainRedirdevDefFormat(&buf, src->data.redirdev, flags); break; default: - virDomainReportError(VIR_ERR_INTERNAL_ERROR, - _("Copying definition of '%d' type " - "is not implemented yet."), - src->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Copying definition of '%d' type " + "is not implemented yet."), + src->type); goto cleanup; } diff --git a/src/conf/domain_event.c b/src/conf/domain_event.c index 8517fb4b6..c2a3127b1 100644 --- a/src/conf/domain_event.c +++ b/src/conf/domain_event.c @@ -31,10 +31,6 @@ #define VIR_FROM_THIS VIR_FROM_NONE -#define eventReportError(code, ...) \ - virReportErrorHelper(VIR_FROM_THIS, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) - struct _virDomainMeta { int id; char *name; @@ -196,8 +192,8 @@ virDomainEventCallbackListRemove(virConnectPtr conn, } } - eventReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("could not find event callback for removal")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("could not find event callback for removal")); return -1; } @@ -246,8 +242,8 @@ virDomainEventCallbackListRemoveID(virConnectPtr conn, } } - eventReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("could not find event callback for removal")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("could not find event callback for removal")); return -1; } @@ -272,8 +268,8 @@ virDomainEventCallbackListMarkDelete(virConnectPtr conn, } } - eventReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("could not find event callback for deletion")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("could not find event callback for deletion")); return -1; } @@ -297,8 +293,8 @@ virDomainEventCallbackListMarkDeleteID(virConnectPtr conn, } } - eventReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("could not find event callback for deletion")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("could not find event callback for deletion")); return -1; } @@ -372,8 +368,8 @@ virDomainEventCallbackListAddID(virConnectPtr conn, memcmp(cbList->callbacks[i]->dom->uuid, dom->uuid, VIR_UUID_BUFLEN) == 0) || (!dom && !cbList->callbacks[i]->dom))) { - eventReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("event callback already tracked")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("event callback already tracked")); return -1; } } @@ -1456,8 +1452,8 @@ virDomainEventStateRegister(virConnectPtr conn, virDomainEventTimer, state, NULL)) < 0) { - eventReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("could not initialize domain event timer")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("could not initialize domain event timer")); goto cleanup; } @@ -1512,8 +1508,8 @@ virDomainEventStateRegisterID(virConnectPtr conn, virDomainEventTimer, state, NULL)) < 0) { - eventReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("could not initialize domain event timer")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("could not initialize domain event timer")); goto cleanup; } diff --git a/src/conf/interface_conf.c b/src/conf/interface_conf.c index 0aeb1e2d1..e05421054 100644 --- a/src/conf/interface_conf.c +++ b/src/conf/interface_conf.c @@ -45,10 +45,6 @@ static int virInterfaceDefDevFormat(virBufferPtr buf, const virInterfaceDefPtr def, int level); -#define virInterfaceReportError(code, ...) \ - virReportErrorHelper(VIR_FROM_INTERFACE, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) - static void virInterfaceIpDefFree(virInterfaceIpDefPtr def) { if (def == NULL) @@ -122,8 +118,8 @@ virInterfaceDefParseName(virInterfaceDefPtr def, tmp = virXPathString("string(./@name)", ctxt); if (tmp == NULL) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("interface has no name")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("interface has no name")); return -1; } def->name = tmp; @@ -138,8 +134,8 @@ virInterfaceDefParseMtu(virInterfaceDefPtr def, ret = virXPathULong("string(./mtu/@size)", ctxt, &mtu); if ((ret == -2) || ((ret == 0) && (mtu > 100000))) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("interface mtu value is improper")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("interface mtu value is improper")); return -1; } else if (ret == 0) { def->mtu = (unsigned int) mtu; @@ -162,8 +158,8 @@ virInterfaceDefParseStartMode(virInterfaceDefPtr def, else if (STREQ(tmp, "none")) def->startmode = VIR_INTERFACE_START_NONE; else { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("unknown interface startmode %s"), tmp); + virReportError(VIR_ERR_XML_ERROR, + _("unknown interface startmode %s"), tmp); VIR_FREE(tmp); return -1; } @@ -194,8 +190,8 @@ virInterfaceDefParseBondMode(xmlXPathContextPtr ctxt) { else if (STREQ(tmp, "balance-alb")) ret = VIR_INTERFACE_BOND_BALALB; else { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("unknown bonding mode %s"), tmp); + virReportError(VIR_ERR_XML_ERROR, + _("unknown bonding mode %s"), tmp); ret = -1; } VIR_FREE(tmp); @@ -215,8 +211,8 @@ virInterfaceDefParseBondMiiCarrier(xmlXPathContextPtr ctxt) { else if (STREQ(tmp, "netif")) ret = VIR_INTERFACE_BOND_MII_NETIF; else { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("unknown mii bonding carrier %s"), tmp); + virReportError(VIR_ERR_XML_ERROR, + _("unknown mii bonding carrier %s"), tmp); ret = -1; } VIR_FREE(tmp); @@ -238,8 +234,8 @@ virInterfaceDefParseBondArpValid(xmlXPathContextPtr ctxt) { else if (STREQ(tmp, "all")) ret = VIR_INTERFACE_BOND_ARP_ALL; else { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("unknown arp bonding validate %s"), tmp); + virReportError(VIR_ERR_XML_ERROR, + _("unknown arp bonding validate %s"), tmp); ret = -1; } VIR_FREE(tmp); @@ -264,8 +260,8 @@ virInterfaceDefParseDhcp(virInterfaceProtocolDefPtr def, else if (STREQ(tmp, "no")) def->peerdns = 0; else { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("unknown dhcp peerdns value %s"), tmp); + virReportError(VIR_ERR_XML_ERROR, + _("unknown dhcp peerdns value %s"), tmp); ret = -1; } VIR_FREE(tmp); @@ -290,8 +286,8 @@ virInterfaceDefParseIp(virInterfaceIpDefPtr def, if (ret == 0) def->prefix = (int) l; else if (ret == -2) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("Invalid ip address prefix value")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("Invalid ip address prefix value")); return -1; } } @@ -450,8 +446,8 @@ virInterfaceDefParseIfAdressing(virInterfaceDefPtr def, ctxt->node = protoNodes[pp]; tmp = virXPathString("string(./@family)", ctxt); if (tmp == NULL) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("protocol misses the family attribute")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("protocol misses the family attribute")); virInterfaceProtocolDefFree(proto); goto error; } @@ -469,8 +465,8 @@ virInterfaceDefParseIfAdressing(virInterfaceDefPtr def, goto error; } } else { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("unsupported protocol family '%s'"), tmp); + virReportError(VIR_ERR_XML_ERROR, + _("unsupported protocol family '%s'"), tmp); virInterfaceProtocolDefFree(proto); goto error; } @@ -543,8 +539,8 @@ virInterfaceDefParseBondItfs(virInterfaceDefPtr def, } if (nbItf == 0) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("bond has no interfaces")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("bond has no interfaces")); ret = -1; goto error; } @@ -592,16 +588,16 @@ virInterfaceDefParseBond(virInterfaceDefPtr def, ret = virXPathULong("string(./miimon/@freq)", ctxt, &tmp); if ((ret == -2) || (ret == -1)) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("bond interface miimon freq missing or invalid")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("bond interface miimon freq missing or invalid")); goto error; } def->data.bond.frequency = (int) tmp; ret = virXPathULong("string(./miimon/@downdelay)", ctxt, &tmp); if (ret == -2) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("bond interface miimon downdelay invalid")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("bond interface miimon downdelay invalid")); goto error; } else if (ret == 0) { def->data.bond.downdelay = (int) tmp; @@ -609,8 +605,8 @@ virInterfaceDefParseBond(virInterfaceDefPtr def, ret = virXPathULong("string(./miimon/@updelay)", ctxt, &tmp); if (ret == -2) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("bond interface miimon updelay invalid")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("bond interface miimon updelay invalid")); goto error; } else if (ret == 0) { def->data.bond.updelay = (int) tmp; @@ -628,8 +624,8 @@ virInterfaceDefParseBond(virInterfaceDefPtr def, ret = virXPathULong("string(./arpmon/@interval)", ctxt, &tmp); if ((ret == -2) || (ret == -1)) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("bond interface arpmon interval missing or invalid")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("bond interface arpmon interval missing or invalid")); goto error; } def->data.bond.interval = (int) tmp; @@ -637,8 +633,8 @@ virInterfaceDefParseBond(virInterfaceDefPtr def, def->data.bond.target = virXPathString("string(./arpmon/@target)", ctxt); if (def->data.bond.target == NULL) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("bond interface arpmon target missing")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("bond interface arpmon target missing")); ret = -1; goto error; } @@ -658,16 +654,16 @@ virInterfaceDefParseVlan(virInterfaceDefPtr def, xmlXPathContextPtr ctxt) { def->data.vlan.tag = virXPathString("string(./@tag)", ctxt); if (def->data.vlan.tag == NULL) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("vlan interface misses the tag attribute")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("vlan interface misses the tag attribute")); return -1; } def->data.vlan.devname = virXPathString("string(./interface/@name)", ctxt); if (def->data.vlan.devname == NULL) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("vlan interface misses name attribute")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("vlan interface misses name attribute")); return -1; } return 0; @@ -683,14 +679,14 @@ virInterfaceDefParseXML(xmlXPathContextPtr ctxt, int parentIfType) { /* check @type */ tmp = virXPathString("string(./@type)", ctxt); if (tmp == NULL) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("interface misses the type attribute")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("interface misses the type attribute")); return NULL; } type = virInterfaceTypeFromString(tmp); if (type == -1) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("unknown interface type %s"), tmp); + virReportError(VIR_ERR_XML_ERROR, + _("unknown interface type %s"), tmp); VIR_FREE(tmp); return NULL; } @@ -710,9 +706,9 @@ virInterfaceDefParseXML(xmlXPathContextPtr ctxt, int parentIfType) { || (parentIfType == VIR_INTERFACE_TYPE_ETHERNET) || (parentIfType == VIR_INTERFACE_TYPE_VLAN)) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("interface has unsupported type '%s'"), - virInterfaceTypeToString(type)); + virReportError(VIR_ERR_XML_ERROR, + _("interface has unsupported type '%s'"), + virInterfaceTypeToString(type)); goto error; } def->type = type; @@ -747,8 +743,8 @@ virInterfaceDefParseXML(xmlXPathContextPtr ctxt, int parentIfType) { bridge = virXPathNode("./bridge[1]", ctxt); if (bridge == NULL) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("bridge interface misses the bridge element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("bridge interface misses the bridge element")); goto error; } tmp = virXMLPropString(bridge, "stp"); @@ -759,9 +755,9 @@ virInterfaceDefParseXML(xmlXPathContextPtr ctxt, int parentIfType) { } else if (STREQ(tmp, "off")) { def->data.bridge.stp = 0; } else { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("bridge interface stp should be on or off got %s"), - tmp); + virReportError(VIR_ERR_XML_ERROR, + _("bridge interface stp should be on or off got %s"), + tmp); VIR_FREE(tmp); goto error; } @@ -790,8 +786,8 @@ virInterfaceDefParseXML(xmlXPathContextPtr ctxt, int parentIfType) { bond = virXPathNode("./bond[1]", ctxt); if (bond == NULL) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("bond interface misses the bond element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("bond interface misses the bond element")); goto error; } ctxt->node = bond; @@ -811,8 +807,8 @@ virInterfaceDefParseXML(xmlXPathContextPtr ctxt, int parentIfType) { goto error; vlan = virXPathNode("./vlan[1]", ctxt); if (vlan == NULL) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - "%s", _("vlan interface misses the vlan element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("vlan interface misses the vlan element")); goto error; } ctxt->node = vlan; @@ -839,10 +835,10 @@ virInterfaceDefPtr virInterfaceDefParseNode(xmlDocPtr xml, virInterfaceDefPtr def = NULL; if (!xmlStrEqual(root->name, BAD_CAST "interface")) { - virInterfaceReportError(VIR_ERR_XML_ERROR, - _("unexpected root element <%s>, " - "expecting <interface>"), - root->name); + virReportError(VIR_ERR_XML_ERROR, + _("unexpected root element <%s>, " + "expecting <interface>"), + root->name); return NULL; } @@ -947,8 +943,8 @@ virInterfaceBondDefFormat(virBufferPtr buf, virBufferAddLit(buf, "/>\n"); } else if (def->data.bond.monit == VIR_INTERFACE_BOND_MONIT_ARP) { if (def->data.bond.target == NULL) { - virInterfaceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("bond arp monitoring has no target")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("bond arp monitoring has no target")); return -1; } virBufferAsprintf(buf, "%*s <arpmon interval='%d' target='%s'", @@ -975,8 +971,8 @@ static int virInterfaceVlanDefFormat(virBufferPtr buf, const virInterfaceDefPtr def, int level) { if (def->data.vlan.tag == NULL) { - virInterfaceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("vlan misses the tag name")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("vlan misses the tag name")); return -1; } @@ -1057,8 +1053,8 @@ virInterfaceStartmodeDefFormat(virBufferPtr buf, mode = "hotplug"; break; default: - virInterfaceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("virInterfaceDefFormat unknown startmode")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("virInterfaceDefFormat unknown startmode")); return -1; } virBufferAsprintf(buf, "%*s <start mode='%s'/>\n", level*2, "", mode); @@ -1071,20 +1067,20 @@ virInterfaceDefDevFormat(virBufferPtr buf, const char *type = NULL; if (def == NULL) { - virInterfaceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("virInterfaceDefFormat NULL def")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("virInterfaceDefFormat NULL def")); goto cleanup; } if ((def->name == NULL) && (def->type != VIR_INTERFACE_TYPE_VLAN)) { - virInterfaceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("virInterfaceDefFormat missing interface name")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("virInterfaceDefFormat missing interface name")); goto cleanup; } if (!(type = virInterfaceTypeToString(def->type))) { - virInterfaceReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected interface type %d"), def->type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected interface type %d"), def->type); goto cleanup; } @@ -1285,8 +1281,8 @@ virInterfaceObjPtr virInterfaceAssignDef(virInterfaceObjListPtr interfaces, return NULL; } if (virMutexInit(&iface->lock) < 0) { - virInterfaceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot initialize mutex")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot initialize mutex")); VIR_FREE(iface); return NULL; } diff --git a/src/conf/netdev_bandwidth_conf.c b/src/conf/netdev_bandwidth_conf.c index 24cd13d64..4dbf18d8b 100644 --- a/src/conf/netdev_bandwidth_conf.c +++ b/src/conf/netdev_bandwidth_conf.c @@ -28,10 +28,6 @@ #include "memory.h" #define VIR_FROM_THIS VIR_FROM_NONE -#define virNetDevError(code, ...) \ - virReportErrorHelper(VIR_FROM_THIS, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) - static int virNetDevBandwidthParseRate(xmlNodePtr node, virNetDevBandwidthRatePtr rate) @@ -42,7 +38,7 @@ virNetDevBandwidthParseRate(xmlNodePtr node, virNetDevBandwidthRatePtr rate) char *burst = NULL; if (!node || !rate) { - virNetDevError(VIR_ERR_INVALID_ARG, "%s", + virReportError(VIR_ERR_INVALID_ARG, "%s", _("invalid argument supplied")); return -1; } @@ -53,26 +49,26 @@ virNetDevBandwidthParseRate(xmlNodePtr node, virNetDevBandwidthRatePtr rate) if (average) { if (virStrToLong_ull(average, NULL, 10, &rate->average) < 0) { - virNetDevError(VIR_ERR_CONFIG_UNSUPPORTED, + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("could not convert %s"), average); goto cleanup; } } else { - virNetDevError(VIR_ERR_XML_DETAIL, "%s", + virReportError(VIR_ERR_XML_DETAIL, "%s", _("Missing mandatory average attribute")); goto cleanup; } if (peak && virStrToLong_ull(peak, NULL, 10, &rate->peak) < 0) { - virNetDevError(VIR_ERR_CONFIG_UNSUPPORTED, + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("could not convert %s"), peak); goto cleanup; } if (burst && virStrToLong_ull(burst, NULL, 10, &rate->burst) < 0) { - virNetDevError(VIR_ERR_CONFIG_UNSUPPORTED, + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, _("could not convert %s"), burst); goto cleanup; @@ -109,7 +105,7 @@ virNetDevBandwidthParse(xmlNodePtr node) } if (!node || !xmlStrEqual(node->name, BAD_CAST "bandwidth")) { - virNetDevError(VIR_ERR_INVALID_ARG, "%s", + virReportError(VIR_ERR_INVALID_ARG, "%s", _("invalid argument supplied")); goto error; } @@ -118,7 +114,7 @@ virNetDevBandwidthParse(xmlNodePtr node) if (cur->type == XML_ELEMENT_NODE) { if (xmlStrEqual(cur->name, BAD_CAST "inbound")) { if (in) { - virNetDevError(VIR_ERR_XML_DETAIL, "%s", + virReportError(VIR_ERR_XML_DETAIL, "%s", _("Only one child <inbound> " "element allowed")); goto error; @@ -126,7 +122,7 @@ virNetDevBandwidthParse(xmlNodePtr node) in = cur; } else if (xmlStrEqual(cur->name, BAD_CAST "outbound")) { if (out) { - virNetDevError(VIR_ERR_XML_DETAIL, "%s", + virReportError(VIR_ERR_XML_DETAIL, "%s", _("Only one child <outbound> " "element allowed")); goto error; diff --git a/src/conf/netdev_vport_profile_conf.c b/src/conf/netdev_vport_profile_conf.c index 6bc29bae9..269931050 100644 --- a/src/conf/netdev_vport_profile_conf.c +++ b/src/conf/netdev_vport_profile_conf.c @@ -27,9 +27,6 @@ #include "memory.h" #define VIR_FROM_THIS VIR_FROM_NONE -#define virNetDevError(code, ...) \ - virReportErrorHelper(VIR_FROM_THIS, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) VIR_ENUM_IMPL(virNetDevVPort, VIR_NETDEV_VPORT_PROFILE_LAST, @@ -59,13 +56,13 @@ virNetDevVPortProfileParse(xmlNodePtr node) virtPortType = virXMLPropString(node, "type"); if (!virtPortType) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("missing virtualportprofile type")); goto error; } if ((virtPort->virtPortType = virNetDevVPortTypeFromString(virtPortType)) <= 0) { - virNetDevError(VIR_ERR_XML_ERROR, + virReportError(VIR_ERR_XML_ERROR, _("unknown virtualportprofile type %s"), virtPortType); goto error; } @@ -92,13 +89,13 @@ virNetDevVPortProfileParse(xmlNodePtr node) unsigned int val; if (virStrToLong_ui(virtPortManagerID, NULL, 0, &val)) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("cannot parse value of managerid parameter")); goto error; } if (val > 0xff) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("value of managerid out of range")); goto error; } @@ -106,13 +103,13 @@ virNetDevVPortProfileParse(xmlNodePtr node) virtPort->u.virtPort8021Qbg.managerID = (uint8_t)val; if (virStrToLong_ui(virtPortTypeID, NULL, 0, &val)) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("cannot parse value of typeid parameter")); goto error; } if (val > 0xffffff) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("value for typeid out of range")); goto error; } @@ -120,13 +117,13 @@ virNetDevVPortProfileParse(xmlNodePtr node) virtPort->u.virtPort8021Qbg.typeID = (uint32_t)val; if (virStrToLong_ui(virtPortTypeIDVersion, NULL, 0, &val)) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("cannot parse value of typeidversion parameter")); goto error; } if (val > 0xff) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("value of typeidversion out of range")); goto error; } @@ -136,13 +133,13 @@ virNetDevVPortProfileParse(xmlNodePtr node) if (virtPortInstanceID != NULL) { if (virUUIDParse(virtPortInstanceID, virtPort->u.virtPort8021Qbg.instanceID)) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("cannot parse instanceid parameter as a uuid")); goto error; } } else { if (virUUIDGenerate(virtPort->u.virtPort8021Qbg.instanceID)) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("cannot generate a random uuid for instanceid")); goto error; } @@ -151,7 +148,7 @@ virNetDevVPortProfileParse(xmlNodePtr node) virtPort->virtPortType = VIR_NETDEV_VPORT_PROFILE_8021QBG; } else { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("a parameter is missing for 802.1Qbg description")); goto error; } @@ -163,12 +160,12 @@ virNetDevVPortProfileParse(xmlNodePtr node) virtPortProfileID) != NULL) { virtPort->virtPortType = VIR_NETDEV_VPORT_PROFILE_8021QBH; } else { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("profileid parameter too long")); goto error; } } else { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("profileid parameter is missing for 802.1Qbh description")); goto error; } @@ -177,13 +174,13 @@ virNetDevVPortProfileParse(xmlNodePtr node) if (virtPortInterfaceID != NULL) { if (virUUIDParse(virtPortInterfaceID, virtPort->u.openvswitch.interfaceID)) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("cannot parse interfaceid parameter as a uuid")); goto error; } } else { if (virUUIDGenerate(virtPort->u.openvswitch.interfaceID)) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("cannot generate a random uuid for interfaceid")); goto error; } @@ -192,7 +189,7 @@ virNetDevVPortProfileParse(xmlNodePtr node) if (virtPortProfileID != NULL) { if (virStrcpyStatic(virtPort->u.openvswitch.profileID, virtPortProfileID) == NULL) { - virNetDevError(VIR_ERR_XML_ERROR, "%s", + virReportError(VIR_ERR_XML_ERROR, "%s", _("profileid parameter too long")); goto error; } @@ -202,7 +199,7 @@ virNetDevVPortProfileParse(xmlNodePtr node) break; default: - virNetDevError(VIR_ERR_XML_ERROR, + virReportError(VIR_ERR_XML_ERROR, _("unexpected virtualport type %d"), virtPort->virtPortType); goto error; } @@ -269,7 +266,7 @@ virNetDevVPortProfileFormat(virNetDevVPortProfilePtr virtPort, break; default: - virNetDevError(VIR_ERR_XML_ERROR, + virReportError(VIR_ERR_XML_ERROR, _("unexpected virtualport type %d"), virtPort->virtPortType); return -1; } diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c index 8fe1f7025..41864bea6 100644 --- a/src/conf/network_conf.c +++ b/src/conf/network_conf.c @@ -53,10 +53,6 @@ VIR_ENUM_IMPL(virNetworkForward, VIR_NETWORK_FORWARD_LAST, "none", "nat", "route", "bridge", "private", "vepa", "passthrough" ) -#define virNetworkReportError(code, ...) \ - virReportErrorHelper(VIR_FROM_NETWORK, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) - virNetworkObjPtr virNetworkFindByUUID(const virNetworkObjListPtr nets, const unsigned char *uuid) { @@ -237,8 +233,8 @@ virNetworkObjPtr virNetworkAssignDef(virNetworkObjListPtr nets, return NULL; } if (virMutexInit(&network->lock) < 0) { - virNetworkReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot initialize mutex")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot initialize mutex")); VIR_FREE(network); return NULL; } @@ -400,9 +396,9 @@ virNetworkDHCPRangeDefParseXML(const char *networkName, range = virSocketAddrGetRange(&saddr, &eaddr); if (range < 0) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Invalid dhcp range '%s' to '%s' in network '%s'"), - start, end, networkName); + virReportError(VIR_ERR_XML_ERROR, + _("Invalid dhcp range '%s' to '%s' in network '%s'"), + start, end, networkName); VIR_FREE(start); VIR_FREE(end); return -1; @@ -426,25 +422,25 @@ virNetworkDHCPRangeDefParseXML(const char *networkName, mac = virXMLPropString(cur, "mac"); if (mac != NULL) { if (virMacAddrParse(mac, &addr) < 0) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Cannot parse MAC address '%s' in network '%s'"), - mac, networkName); + virReportError(VIR_ERR_XML_ERROR, + _("Cannot parse MAC address '%s' in network '%s'"), + mac, networkName); VIR_FREE(mac); return -1; } if (virMacAddrIsMulticast(&addr)) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("expected unicast mac address, found multicast '%s' in network '%s'"), - (const char *)mac, networkName); + virReportError(VIR_ERR_XML_ERROR, + _("expected unicast mac address, found multicast '%s' in network '%s'"), + (const char *)mac, networkName); VIR_FREE(mac); return -1; } } name = virXMLPropString(cur, "name"); if ((name != NULL) && (!c_isalpha(name[0]))) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Cannot use name address '%s' in network '%s'"), - name, networkName); + virReportError(VIR_ERR_XML_ERROR, + _("Cannot use name address '%s' in network '%s'"), + name, networkName); VIR_FREE(mac); VIR_FREE(name); return -1; @@ -453,17 +449,17 @@ virNetworkDHCPRangeDefParseXML(const char *networkName, * You need at least one MAC address or one host name */ if ((mac == NULL) && (name == NULL)) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Static host definition in network '%s' must have mac or name attribute"), - networkName); + virReportError(VIR_ERR_XML_ERROR, + _("Static host definition in network '%s' must have mac or name attribute"), + networkName); return -1; } ip = virXMLPropString(cur, "ip"); if ((ip == NULL) || (virSocketAddrParse(&inaddr, ip, AF_UNSPEC) < 0)) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Missing IP address in static host definition for network '%s'"), - networkName); + virReportError(VIR_ERR_XML_ERROR, + _("Missing IP address in static host definition for network '%s'"), + networkName); VIR_FREE(ip); VIR_FREE(mac); VIR_FREE(name); @@ -523,8 +519,8 @@ virNetworkDNSHostsDefParseXML(virNetworkDNSDefPtr def, if (!(ip = virXMLPropString(node, "ip")) || (virSocketAddrParse(&inaddr, ip, AF_UNSPEC) < 0)) { - virNetworkReportError(VIR_ERR_XML_DETAIL, - _("Missing IP address in DNS host definition")); + virReportError(VIR_ERR_XML_DETAIL, + _("Missing IP address in DNS host definition")); VIR_FREE(ip); goto error; } @@ -584,28 +580,28 @@ virNetworkDNSSrvDefParseXML(virNetworkDNSDefPtr def, int ret = 0; if (!(service = virXMLPropString(cur, "service"))) { - virNetworkReportError(VIR_ERR_XML_DETAIL, - "%s", _("Missing required service attribute in dns srv record")); + virReportError(VIR_ERR_XML_DETAIL, + "%s", _("Missing required service attribute in dns srv record")); goto error; } if (strlen(service) > DNS_RECORD_LENGTH_SRV) { - virNetworkReportError(VIR_ERR_XML_DETAIL, - _("Service name is too long, limit is %d bytes"), - DNS_RECORD_LENGTH_SRV); + virReportError(VIR_ERR_XML_DETAIL, + _("Service name is too long, limit is %d bytes"), + DNS_RECORD_LENGTH_SRV); goto error; } if (!(protocol = virXMLPropString(cur, "protocol"))) { - virNetworkReportError(VIR_ERR_XML_DETAIL, - _("Missing required protocol attribute in dns srv record '%s'"), service); + virReportError(VIR_ERR_XML_DETAIL, + _("Missing required protocol attribute in dns srv record '%s'"), service); goto error; } /* Check whether protocol value is the supported one */ if (STRNEQ(protocol, "tcp") && (STRNEQ(protocol, "udp"))) { - virNetworkReportError(VIR_ERR_XML_DETAIL, - _("Invalid protocol attribute value '%s'"), protocol); + virReportError(VIR_ERR_XML_DETAIL, + _("Invalid protocol attribute value '%s'"), protocol); goto error; } @@ -681,19 +677,19 @@ virNetworkDNSDefParseXML(virNetworkDNSDefPtr *dnsdef, if (cur->type == XML_ELEMENT_NODE && xmlStrEqual(cur->name, BAD_CAST "txt")) { if (!(name = virXMLPropString(cur, "name"))) { - virNetworkReportError(VIR_ERR_XML_DETAIL, - "%s", _("Missing required name attribute in dns txt record")); + virReportError(VIR_ERR_XML_DETAIL, + "%s", _("Missing required name attribute in dns txt record")); goto error; } if (!(value = virXMLPropString(cur, "value"))) { - virNetworkReportError(VIR_ERR_XML_DETAIL, - _("Missing required value attribute in dns txt record '%s'"), name); + virReportError(VIR_ERR_XML_DETAIL, + _("Missing required value attribute in dns txt record '%s'"), name); goto error; } if (strchr(name, ' ') != NULL) { - virNetworkReportError(VIR_ERR_XML_DETAIL, - _("spaces are not allowed in DNS TXT record names (name is '%s')"), name); + virReportError(VIR_ERR_XML_DETAIL, + _("spaces are not allowed in DNS TXT record names (name is '%s')"), name); goto error; } @@ -765,9 +761,9 @@ virNetworkIPParseXML(const char *networkName, if (address) { if (virSocketAddrParse(&def->address, address, AF_UNSPEC) < 0) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Bad address '%s' in definition of network '%s'"), - address, networkName); + virReportError(VIR_ERR_XML_ERROR, + _("Bad address '%s' in definition of network '%s'"), + address, networkName); goto error; } @@ -777,29 +773,29 @@ virNetworkIPParseXML(const char *networkName, if (def->family == NULL) { if (!(VIR_SOCKET_ADDR_IS_FAMILY(&def->address, AF_INET) || VIR_SOCKET_ADDR_IS_FAMILY(&def->address, AF_UNSPEC))) { - virNetworkReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("no family specified for non-IPv4 address '%s' in network '%s'"), - address, networkName); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("no family specified for non-IPv4 address '%s' in network '%s'"), + address, networkName); goto error; } } else if (STREQ(def->family, "ipv4")) { if (!VIR_SOCKET_ADDR_IS_FAMILY(&def->address, AF_INET)) { - virNetworkReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("family 'ipv4' specified for non-IPv4 address '%s' in network '%s'"), - address, networkName); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("family 'ipv4' specified for non-IPv4 address '%s' in network '%s'"), + address, networkName); goto error; } } else if (STREQ(def->family, "ipv6")) { if (!VIR_SOCKET_ADDR_IS_FAMILY(&def->address, AF_INET6)) { - virNetworkReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("family 'ipv6' specified for non-IPv6 address '%s' in network '%s'"), - address, networkName); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("family 'ipv6' specified for non-IPv6 address '%s' in network '%s'"), + address, networkName); goto error; } } else { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Unrecognized family '%s' in definition of network '%s'"), - def->family, networkName); + virReportError(VIR_ERR_XML_ERROR, + _("Unrecognized family '%s' in definition of network '%s'"), + def->family, networkName); goto error; } @@ -807,24 +803,24 @@ virNetworkIPParseXML(const char *networkName, if (netmask) { if (address == NULL) { /* netmask is meaningless without an address */ - virNetworkReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("netmask specified without address in network '%s'"), - networkName); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("netmask specified without address in network '%s'"), + networkName); goto error; } if (!VIR_SOCKET_ADDR_IS_FAMILY(&def->address, AF_INET)) { - virNetworkReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("netmask not supported for address '%s' in network '%s' (IPv4 only)"), - address, networkName); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("netmask not supported for address '%s' in network '%s' (IPv4 only)"), + address, networkName); goto error; } if (def->prefix > 0) { /* can't have both netmask and prefix at the same time */ - virNetworkReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("network '%s' cannot have both prefix='%u' and a netmask"), - networkName, def->prefix); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("network '%s' cannot have both prefix='%u' and a netmask"), + networkName, def->prefix); goto error; } @@ -832,9 +828,9 @@ virNetworkIPParseXML(const char *networkName, goto error; if (!VIR_SOCKET_ADDR_IS_FAMILY(&def->netmask, AF_INET)) { - virNetworkReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("network '%s' has invalid netmask '%s' for address '%s' (both must be IPv4)"), - networkName, netmask, address); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("network '%s' has invalid netmask '%s' for address '%s' (both must be IPv4)"), + networkName, netmask, address); goto error; } } @@ -951,7 +947,7 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) /* Extract network name */ def->name = virXPathString("string(./name[1])", ctxt); if (!def->name) { - virNetworkReportError(VIR_ERR_NO_NAME, NULL); + virReportError(VIR_ERR_NO_NAME, NULL); goto error; } @@ -959,15 +955,15 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) tmp = virXPathString("string(./uuid[1])", ctxt); if (!tmp) { if (virUUIDGenerate(def->uuid)) { - virNetworkReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Failed to generate UUID")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Failed to generate UUID")); goto error; } } else { if (virUUIDParse(tmp, def->uuid) < 0) { VIR_FREE(tmp); - virNetworkReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("malformed uuid element")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("malformed uuid element")); goto error; } VIR_FREE(tmp); @@ -990,16 +986,16 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) tmp = virXPathString("string(./mac[1]/@address)", ctxt); if (tmp) { if (virMacAddrParse(tmp, &def->mac) < 0) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Invalid bridge mac address '%s' in network '%s'"), - tmp, def->name); + virReportError(VIR_ERR_XML_ERROR, + _("Invalid bridge mac address '%s' in network '%s'"), + tmp, def->name); VIR_FREE(tmp); goto error; } if (virMacAddrIsMulticast(&def->mac)) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Invalid multicast bridge mac address '%s' in network '%s'"), - tmp, def->name); + virReportError(VIR_ERR_XML_ERROR, + _("Invalid multicast bridge mac address '%s' in network '%s'"), + tmp, def->name); VIR_FREE(tmp); goto error; } @@ -1073,8 +1069,8 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) tmp = virXPathString("string(./@mode)", ctxt); if (tmp) { if ((def->forwardType = virNetworkForwardTypeFromString(tmp)) < 0) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("unknown forwarding type '%s'"), tmp); + virReportError(VIR_ERR_XML_ERROR, + _("unknown forwarding type '%s'"), tmp); VIR_FREE(tmp); goto error; } @@ -1090,8 +1086,8 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) nForwardPfs = virXPathNodeSet("./pf", ctxt, &forwardPfNodes); if (nForwardIfs < 0 || nForwardPfs < 0) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("No interface pool or SRIOV physical device given")); + virReportError(VIR_ERR_XML_ERROR, + _("No interface pool or SRIOV physical device given")); goto error; } @@ -1102,16 +1098,16 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) } if (forwardDev) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("A forward Dev should not be used when using a SRIOV PF")); + virReportError(VIR_ERR_XML_ERROR, + _("A forward Dev should not be used when using a SRIOV PF")); goto error; } forwardDev = virXMLPropString(*forwardPfNodes, "dev"); if (!forwardDev) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Missing required dev attribute in network '%s' pf element"), - def->name); + virReportError(VIR_ERR_XML_ERROR, + _("Missing required dev attribute in network '%s' pf element"), + def->name); goto error; } @@ -1120,8 +1116,8 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) forwardDev = NULL; def->nForwardPfs++; } else if (nForwardPfs > 1) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Use of more than one physical interface is not allowed")); + virReportError(VIR_ERR_XML_ERROR, + _("Use of more than one physical interface is not allowed")); goto error; } if (nForwardIfs > 0 || forwardDev) { @@ -1144,9 +1140,9 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) for (ii = 0; ii < nForwardIfs; ii++) { forwardDev = virXMLPropString(forwardIfNodes[ii], "dev"); if (!forwardDev) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("Missing required dev attribute in network '%s' forward interface element"), - def->name); + virReportError(VIR_ERR_XML_ERROR, + _("Missing required dev attribute in network '%s' forward interface element"), + def->name); goto error; } @@ -1154,10 +1150,10 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) /* both forwardDev and an interface element are present. * If they don't match, it's an error. */ if (STRNEQ(forwardDev, def->forwardIfs[0].dev)) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("forward dev '%s' must match first interface element dev '%s' in network '%s'"), - def->forwardIfs[0].dev, - forwardDev, def->name); + virReportError(VIR_ERR_XML_ERROR, + _("forward dev '%s' must match first interface element dev '%s' in network '%s'"), + def->forwardIfs[0].dev, + forwardDev, def->name); goto error; } VIR_FREE(forwardDev); @@ -1181,16 +1177,16 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) * the network we're on. */ if (def->nips == 0) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("%s forwarding requested, but no IP address provided for network '%s'"), - virNetworkForwardTypeToString(def->forwardType), - def->name); + virReportError(VIR_ERR_XML_ERROR, + _("%s forwarding requested, but no IP address provided for network '%s'"), + virNetworkForwardTypeToString(def->forwardType), + def->name); goto error; } if (def->nForwardIfs > 1) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("multiple forwarding interfaces specified for network '%s', only one is supported"), - def->name); + virReportError(VIR_ERR_XML_ERROR, + _("multiple forwarding interfaces specified for network '%s', only one is supported"), + def->name); goto error; } def->stp = (stp && STREQ(stp, "off")) ? 0 : 1; @@ -1199,19 +1195,19 @@ virNetworkDefParseXML(xmlXPathContextPtr ctxt) case VIR_NETWORK_FORWARD_VEPA: case VIR_NETWORK_FORWARD_PASSTHROUGH: if (def->bridge) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("bridge name not allowed in %s mode (network '%s')"), - virNetworkForwardTypeToString(def->forwardType), - def->name); + virReportError(VIR_ERR_XML_ERROR, + _("bridge name not allowed in %s mode (network '%s')"), + virNetworkForwardTypeToString(def->forwardType), + def->name); goto error; } /* fall through to next case */ case VIR_NETWORK_FORWARD_BRIDGE: if (def->delay || stp) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("bridge delay/stp options only allowed in route, nat, and isolated mode, not in %s (network '%s')"), - virNetworkForwardTypeToString(def->forwardType), - def->name); + virReportError(VIR_ERR_XML_ERROR, + _("bridge delay/stp options only allowed in route, nat, and isolated mode, not in %s (network '%s')"), + virNetworkForwardTypeToString(def->forwardType), + def->name); goto error; } break; @@ -1266,10 +1262,10 @@ virNetworkDefPtr virNetworkDefParseNode(xmlDocPtr xml, virNetworkDefPtr def = NULL; if (!xmlStrEqual(root->name, BAD_CAST "network")) { - virNetworkReportError(VIR_ERR_XML_ERROR, - _("unexpected root element <%s>, " - "expecting <network>"), - root->name); + virReportError(VIR_ERR_XML_ERROR, + _("unexpected root element <%s>, " + "expecting <network>"), + root->name); return NULL; } @@ -1476,9 +1472,9 @@ char *virNetworkDefFormat(const virNetworkDefPtr def, unsigned int flags) const char *mode = virNetworkForwardTypeToString(def->forwardType); if (!mode) { - virNetworkReportError(VIR_ERR_INTERNAL_ERROR, - _("Unknown forward type %d in network '%s'"), - def->forwardType, def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Unknown forward type %d in network '%s'"), + def->forwardType, def->name); goto error; } virBufferAddLit(&buf, " <forward"); @@ -1644,10 +1640,10 @@ virNetworkObjPtr virNetworkLoadConfig(virNetworkObjListPtr nets, goto error; if (!STREQ(name, def->name)) { - virNetworkReportError(VIR_ERR_INTERNAL_ERROR, - _("Network config filename '%s'" - " does not match network name '%s'"), - configFile, def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Network config filename '%s'" + " does not match network name '%s'"), + configFile, def->name); goto error; } @@ -1806,9 +1802,9 @@ char *virNetworkAllocateBridge(const virNetworkObjListPtr nets, id++; } while (id <= MAX_BRIDGE_ID); - virNetworkReportError(VIR_ERR_INTERNAL_ERROR, - _("Bridge generation exceeded max id %d"), - MAX_BRIDGE_ID); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Bridge generation exceeded max id %d"), + MAX_BRIDGE_ID); return NULL; } @@ -1824,9 +1820,9 @@ int virNetworkSetBridgeName(const virNetworkObjListPtr nets, * defined. */ if (check_collision && virNetworkBridgeInUse(nets, def->bridge, def->name)) { - virNetworkReportError(VIR_ERR_INTERNAL_ERROR, - _("bridge name '%s' already in use."), - def->bridge); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("bridge name '%s' already in use."), + def->bridge); goto error; } } else { @@ -1879,18 +1875,18 @@ virNetworkObjIsDuplicate(virNetworkObjListPtr doms, if (STRNEQ(vm->def->name, def->name)) { char uuidstr[VIR_UUID_STRING_BUFLEN]; virUUIDFormat(vm->def->uuid, uuidstr); - virNetworkReportError(VIR_ERR_OPERATION_FAILED, - _("network '%s' is already defined with uuid %s"), - vm->def->name, uuidstr); + virReportError(VIR_ERR_OPERATION_FAILED, + _("network '%s' is already defined with uuid %s"), + vm->def->name, uuidstr); goto cleanup; } if (check_active) { /* UUID & name match, but if VM is already active, refuse it */ if (virNetworkObjIsActive(vm)) { - virNetworkReportError(VIR_ERR_OPERATION_INVALID, - _("network is already active as '%s'"), - vm->def->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("network is already active as '%s'"), + vm->def->name); goto cleanup; } } @@ -1902,9 +1898,9 @@ virNetworkObjIsDuplicate(virNetworkObjListPtr doms, if (vm) { char uuidstr[VIR_UUID_STRING_BUFLEN]; virUUIDFormat(vm->def->uuid, uuidstr); - virNetworkReportError(VIR_ERR_OPERATION_FAILED, - _("network '%s' already exists with uuid %s"), - def->name, uuidstr); + virReportError(VIR_ERR_OPERATION_FAILED, + _("network '%s' already exists with uuid %s"), + def->name, uuidstr); goto cleanup; } } diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c index c21150d77..7144415e5 100644 --- a/src/conf/node_device_conf.c +++ b/src/conf/node_device_conf.c @@ -185,8 +185,8 @@ virNodeDeviceObjPtr virNodeDeviceAssignDef(virNodeDeviceObjListPtr devs, } if (virMutexInit(&device->lock) < 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot initialize mutex")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot initialize mutex")); VIR_FREE(device); return NULL; } @@ -506,9 +506,9 @@ virNodeDevCapsDefParseULong(const char *xpath, ret = virXPathULong(xpath, ctxt, &val); if (ret < 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - ret == -1 ? missing_error_fmt : invalid_error_fmt, - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + ret == -1 ? missing_error_fmt : invalid_error_fmt, + def->name); return -1; } @@ -529,9 +529,9 @@ virNodeDevCapsDefParseULongLong(const char *xpath, ret = virXPathULongLong(xpath, ctxt, &val); if (ret < 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - ret == -1 ? missing_error_fmt : invalid_error_fmt, - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + ret == -1 ? missing_error_fmt : invalid_error_fmt, + def->name); return -1; } @@ -554,9 +554,9 @@ virNodeDevCapStorageParseXML(xmlXPathContextPtr ctxt, data->storage.block = virXPathString("string(./block[1])", ctxt); if (!data->storage.block) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("no block device path supplied for '%s'"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no block device path supplied for '%s'"), + def->name); goto out; } @@ -574,9 +574,9 @@ virNodeDevCapStorageParseXML(xmlXPathContextPtr ctxt, char *type = virXMLPropString(nodes[i], "type"); if (!type) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("missing storage capability type for '%s'"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("missing storage capability type for '%s'"), + def->name); goto out; } @@ -607,9 +607,9 @@ virNodeDevCapStorageParseXML(xmlXPathContextPtr ctxt, ctxt->node = orignode2; } else { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown storage capability type '%s' for '%s'"), - type, def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown storage capability type '%s' for '%s'"), + type, def->name); VIR_FREE(type); goto out; } @@ -692,9 +692,9 @@ virNodeDevCapScsiTargetParseXML(xmlXPathContextPtr ctxt, data->scsi_target.name = virXPathString("string(./name[1])", ctxt); if (!data->scsi_target.name) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("no target name supplied for '%s'"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no target name supplied for '%s'"), + def->name); goto out; } @@ -737,9 +737,9 @@ virNodeDevCapScsiHostParseXML(xmlXPathContextPtr ctxt, type = virXMLPropString(nodes[i], "type"); if (!type) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("missing SCSI host capability type for '%s'"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("missing SCSI host capability type for '%s'"), + def->name); goto out; } @@ -760,10 +760,10 @@ virNodeDevCapScsiHostParseXML(xmlXPathContextPtr ctxt, ctxt, &data->scsi_host.wwnn) < 0) { if (virRandomGenerateWWN(&data->scsi_host.wwnn, virt_type) < 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("no WWNN supplied for '%s', and " - "auto-generation failed"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no WWNN supplied for '%s', and " + "auto-generation failed"), + def->name); goto out; } } @@ -772,10 +772,10 @@ virNodeDevCapScsiHostParseXML(xmlXPathContextPtr ctxt, ctxt, &data->scsi_host.wwpn) < 0) { if (virRandomGenerateWWN(&data->scsi_host.wwpn, virt_type) < 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("no WWPN supplied for '%s', and " - "auto-generation failed"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no WWPN supplied for '%s', and " + "auto-generation failed"), + def->name); goto out; } } @@ -783,9 +783,9 @@ virNodeDevCapScsiHostParseXML(xmlXPathContextPtr ctxt, ctxt->node = orignode2; } else { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown SCSI host capability type '%s' for '%s'"), - type, def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown SCSI host capability type '%s' for '%s'"), + type, def->name); goto out; } @@ -817,9 +817,9 @@ virNodeDevCapNetParseXML(xmlXPathContextPtr ctxt, data->net.ifname = virXPathString("string(./interface[1])", ctxt); if (!data->net.ifname) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("no network interface supplied for '%s'"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no network interface supplied for '%s'"), + def->name); goto out; } @@ -832,9 +832,9 @@ virNodeDevCapNetParseXML(xmlXPathContextPtr ctxt, int val = virNodeDevNetCapTypeFromString(tmp); VIR_FREE(tmp); if (val < 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("invalid network type supplied for '%s'"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("invalid network type supplied for '%s'"), + def->name); goto out; } data->net.subtype = val; @@ -903,9 +903,9 @@ virNodeDevCapsDefParseHexId(const char *xpath, ret = virXPathULongHex(xpath, ctxt, &val); if (ret < 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - ret == -1 ? missing_error_fmt : invalid_error_fmt, - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + ret == -1 ? missing_error_fmt : invalid_error_fmt, + def->name); return -1; } @@ -1036,14 +1036,14 @@ virNodeDevCapSystemParseXML(xmlXPathContextPtr ctxt, tmp = virXPathString("string(./hardware/uuid[1])", ctxt); if (!tmp) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("no system UUID supplied for '%s'"), def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no system UUID supplied for '%s'"), def->name); goto out; } if (virUUIDParse(tmp, data->system.hardware.uuid) < 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("malformed uuid element for '%s'"), def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("malformed uuid element for '%s'"), def->name); VIR_FREE(tmp); goto out; } @@ -1077,14 +1077,14 @@ virNodeDevCapsDefParseXML(xmlXPathContextPtr ctxt, tmp = virXMLPropString(node, "type"); if (!tmp) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("missing capability type")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("missing capability type")); goto error; } if ((val = virNodeDevCapTypeFromString(tmp)) < 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown capability type '%s'"), tmp); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown capability type '%s'"), tmp); VIR_FREE(tmp); goto error; } @@ -1123,9 +1123,9 @@ virNodeDevCapsDefParseXML(xmlXPathContextPtr ctxt, ret = virNodeDevCapStorageParseXML(ctxt, def, node, &caps->data); break; default: - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown capability type '%d' for '%s'"), - caps->type, def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown capability type '%d' for '%s'"), + caps->type, def->name); ret = -1; break; } @@ -1159,7 +1159,7 @@ virNodeDeviceDefParseXML(xmlXPathContextPtr ctxt, def->name = virXPathString("string(./name[1])", ctxt); if (!def->name) { - virNodeDeviceReportError(VIR_ERR_NO_NAME, NULL); + virReportError(VIR_ERR_NO_NAME, NULL); goto error; } } else { @@ -1181,9 +1181,9 @@ virNodeDeviceDefParseXML(xmlXPathContextPtr ctxt, } if (n == 0) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("no device capabilities for '%s'"), - def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no device capabilities for '%s'"), + def->name); goto error; } @@ -1219,10 +1219,10 @@ virNodeDeviceDefParseNode(xmlDocPtr xml, virNodeDeviceDefPtr def = NULL; if (!xmlStrEqual(root->name, BAD_CAST "device")) { - virNodeDeviceReportError(VIR_ERR_XML_ERROR, - _("unexpected root element <%s> " - "expecting <device>"), - root->name); + virReportError(VIR_ERR_XML_ERROR, + _("unexpected root element <%s> " + "expecting <device>"), + root->name); return NULL; } @@ -1298,8 +1298,8 @@ virNodeDeviceGetWWNs(virNodeDeviceDefPtr def, } if (cap == NULL) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Device is not a fibre channel HBA")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Device is not a fibre channel HBA")); ret = -1; } else if (*wwnn == NULL || *wwpn == NULL) { /* Free the other one, if allocated... */ @@ -1327,9 +1327,9 @@ virNodeDeviceGetParentHost(const virNodeDeviceObjListPtr devs, parent = virNodeDeviceFindByName(devs, parent_name); if (parent == NULL) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("Could not find parent device for '%s'"), - dev_name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Could not find parent device for '%s'"), + dev_name); ret = -1; goto out; } @@ -1347,10 +1347,10 @@ virNodeDeviceGetParentHost(const virNodeDeviceObjListPtr devs, } if (cap == NULL) { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - _("Parent device %s is not capable " - "of vport operations"), - parent->def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Parent device %s is not capable " + "of vport operations"), + parent->def->name); ret = -1; } diff --git a/src/conf/node_device_conf.h b/src/conf/node_device_conf.h index 4aaf4c878..ddf5fca23 100644 --- a/src/conf/node_device_conf.h +++ b/src/conf/node_device_conf.h @@ -212,9 +212,6 @@ struct _virDeviceMonitorState { void *privateData; /* driver-specific private data */ }; -# define virNodeDeviceReportError(code, ...) \ - virReportErrorHelper(VIR_FROM_NODEDEV, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) int virNodeDeviceHasCap(const virNodeDeviceObjPtr dev, const char *cap); diff --git a/src/conf/nwfilter_conf.c b/src/conf/nwfilter_conf.c index a13f705d5..70fadaadc 100644 --- a/src/conf/nwfilter_conf.c +++ b/src/conf/nwfilter_conf.c @@ -1007,8 +1007,8 @@ ipsetValidator(enum attrDatatype datatype ATTRIBUTE_UNUSED, union data *val, return true; arg_err_exit: - virNWFilterReportError(VIR_ERR_INVALID_ARG, - "%s", errmsg); + virReportError(VIR_ERR_INVALID_ARG, + "%s", errmsg); return false; } @@ -1053,8 +1053,8 @@ ipsetFlagsValidator(enum attrDatatype datatype ATTRIBUTE_UNUSED, union data *val return true; arg_err_exit: - virNWFilterReportError(VIR_ERR_INVALID_ARG, - "%s", errmsg); + virReportError(VIR_ERR_INVALID_ARG, + "%s", errmsg); return false; } @@ -2014,9 +2014,9 @@ virNWFilterRuleDetailsParse(xmlNodePtr node, } if (!found || rc) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("%s has illegal value %s"), - att[idx].name, prop); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("%s has illegal value %s"), + att[idx].name, prop); rc = -1; } VIR_FREE(prop); @@ -2048,9 +2048,9 @@ virNWFilterIncludeParse(xmlNodePtr cur) ret->filterref = virXMLPropString(cur, "filter"); if (!ret->filterref) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - "%s", - _("rule node requires action attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", + _("rule node requires action attribute")); goto err_exit; } @@ -2316,30 +2316,30 @@ virNWFilterRuleParse(xmlNodePtr node) statematch= virXMLPropString(node, "statematch"); if (!action) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - "%s", - _("rule node requires action attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", + _("rule node requires action attribute")); goto err_exit; } if ((ret->action = virNWFilterRuleActionTypeFromString(action)) < 0) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - "%s", - _("unknown rule action attribute value")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", + _("unknown rule action attribute value")); goto err_exit; } if (!direction) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - "%s", - _("rule node requires direction attribute")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", + _("rule node requires direction attribute")); goto err_exit; } if ((ret->tt = virNWFilterRuleDirectionTypeFromString(direction)) < 0) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - "%s", - _("unknown rule direction attribute value")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", + _("unknown rule direction attribute value")); goto err_exit; } @@ -2415,16 +2415,16 @@ static bool virNWFilterIsValidChainName(const char *chainname) { if (strlen(chainname) > MAX_CHAIN_SUFFIX_SIZE) { - virNWFilterReportError(VIR_ERR_INVALID_ARG, - _("Name of chain is longer than " - "%u characters"), - MAX_CHAIN_SUFFIX_SIZE); + virReportError(VIR_ERR_INVALID_ARG, + _("Name of chain is longer than " + "%u characters"), + MAX_CHAIN_SUFFIX_SIZE); return false; } if (chainname[strspn(chainname, VALID_CHAINNAME)] != 0) { - virNWFilterReportError(VIR_ERR_INVALID_ARG, - _("Chain name contains invalid characters")); + virReportError(VIR_ERR_INVALID_ARG, + _("Chain name contains invalid characters")); return false; } @@ -2483,7 +2483,7 @@ virNWFilterIsAllowedChain(const char *chainname) msg = virBufferContentAndReset(&buf); - virNWFilterReportError(VIR_ERR_INVALID_ARG, "%s", msg); + virReportError(VIR_ERR_INVALID_ARG, "%s", msg); VIR_FREE(msg); err_exit: @@ -2508,27 +2508,27 @@ virNWFilterDefParseXML(xmlXPathContextPtr ctxt) { ret->name = virXPathString("string(./@name)", ctxt); if (!ret->name) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("filter has no name")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("filter has no name")); goto cleanup; } chain_pri_s = virXPathString("string(./@priority)", ctxt); if (chain_pri_s) { if (virStrToLong_i(chain_pri_s, NULL, 10, &chain_priority) < 0) { - virNWFilterReportError(VIR_ERR_INVALID_ARG, - _("Could not parse chain priority '%s'"), - chain_pri_s); + virReportError(VIR_ERR_INVALID_ARG, + _("Could not parse chain priority '%s'"), + chain_pri_s); goto cleanup; } if (chain_priority < NWFILTER_MIN_FILTER_PRIORITY || chain_priority > NWFILTER_MAX_FILTER_PRIORITY) { - virNWFilterReportError(VIR_ERR_INVALID_ARG, - _("Priority '%d' is outside valid " - "range of [%d,%d]"), - chain_priority, - NWFILTER_MIN_FILTER_PRIORITY, - NWFILTER_MAX_FILTER_PRIORITY); + virReportError(VIR_ERR_INVALID_ARG, + _("Priority '%d' is outside valid " + "range of [%d,%d]"), + chain_priority, + NWFILTER_MIN_FILTER_PRIORITY, + NWFILTER_MAX_FILTER_PRIORITY); goto cleanup; } } @@ -2565,14 +2565,14 @@ virNWFilterDefParseXML(xmlXPathContextPtr ctxt) { uuid = virXPathString("string(./uuid)", ctxt); if (uuid == NULL) { if (virUUIDGenerate(ret->uuid) < 0) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("unable to generate uuid")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("unable to generate uuid")); goto cleanup; } } else { if (virUUIDParse(uuid, ret->uuid) < 0) { - virNWFilterReportError(VIR_ERR_XML_ERROR, - "%s", _("malformed uuid element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("malformed uuid element")); goto cleanup; } VIR_FREE(uuid); @@ -2627,9 +2627,9 @@ virNWFilterDefParseNode(xmlDocPtr xml, virNWFilterDefPtr def = NULL; if (STRNEQ((const char *)root->name, "filter")) { - virNWFilterReportError(VIR_ERR_XML_ERROR, - "%s", - _("unknown root element for nw filter")); + virReportError(VIR_ERR_XML_ERROR, + "%s", + _("unknown root element for nw filter")); goto cleanup; } @@ -2976,10 +2976,10 @@ virNWFilterObjAssignDef(virConnectPtr conn, if (nwfilter) { if (!STREQ(def->name, nwfilter->def->name)) { - virNWFilterReportError(VIR_ERR_OPERATION_FAILED, - _("filter with same UUID but different name " - "('%s') already exists"), - nwfilter->def->name); + virReportError(VIR_ERR_OPERATION_FAILED, + _("filter with same UUID but different name " + "('%s') already exists"), + nwfilter->def->name); virNWFilterObjUnlock(nwfilter); return NULL; } @@ -2987,8 +2987,8 @@ virNWFilterObjAssignDef(virConnectPtr conn, } if (virNWFilterDefLoopDetect(conn, nwfilters, def) < 0) { - virNWFilterReportError(VIR_ERR_OPERATION_FAILED, - "%s", _("filter would introduce a loop")); + virReportError(VIR_ERR_OPERATION_FAILED, + "%s", _("filter would introduce a loop")); return NULL; } @@ -3027,8 +3027,8 @@ virNWFilterObjAssignDef(virConnectPtr conn, } if (virMutexInitRecursive(&nwfilter->lock) < 0) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot initialize mutex")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot initialize mutex")); VIR_FREE(nwfilter); return NULL; } @@ -3063,9 +3063,9 @@ virNWFilterObjLoad(virConnectPtr conn, } if (!virFileMatchesNameSuffix(file, def->name, ".xml")) { - virNWFilterReportError(VIR_ERR_XML_ERROR, - _("network filter config filename '%s' does not match name '%s'"), - path, def->name); + virReportError(VIR_ERR_XML_ERROR, + _("network filter config filename '%s' does not match name '%s'"), + path, def->name); virNWFilterDefFree(def); return NULL; } @@ -3153,8 +3153,8 @@ virNWFilterObjSaveDef(virNWFilterDriverStatePtr driver, } if (!(xml = virNWFilterDefFormat(def))) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("failed to generate XML")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("failed to generate XML")); return -1; } @@ -3169,15 +3169,15 @@ int virNWFilterObjDeleteDef(virNWFilterObjPtr nwfilter) { if (!nwfilter->configFile) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("no config file for %s"), nwfilter->def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no config file for %s"), nwfilter->def->name); return -1; } if (unlink(nwfilter->configFile) < 0) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot remove config for %s"), - nwfilter->def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot remove config for %s"), + nwfilter->def->name); return -1; } @@ -3248,10 +3248,10 @@ virNWFilterRuleDefDetailsFormat(virBufferPtr buf, att[i].name); if (att[i].formatter && !(flags & NWFILTER_ENTRY_ITEM_FLAG_HAS_VAR)) { if (!att[i].formatter(buf, def, item)) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("formatter for %s %s reported error"), - type, - att[i].name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("formatter for %s %s reported error"), + type, + att[i].name); goto err_exit; } } else if ((flags & NWFILTER_ENTRY_ITEM_FLAG_HAS_VAR)) { diff --git a/src/conf/nwfilter_conf.h b/src/conf/nwfilter_conf.h index ad4a175fb..5cffded7d 100644 --- a/src/conf/nwfilter_conf.h +++ b/src/conf/nwfilter_conf.h @@ -731,10 +731,6 @@ void virNWFilterConfLayerShutdown(void); int virNWFilterInstFiltersOnAllVMs(virConnectPtr conn); -# define virNWFilterReportError(code, fmt...) \ - virReportErrorHelper(VIR_FROM_NWFILTER, code, __FILE__, \ - __FUNCTION__, __LINE__, fmt) - typedef int (*virNWFilterRebuild)(virConnectPtr conn, virHashIterator, void *data); diff --git a/src/conf/nwfilter_params.c b/src/conf/nwfilter_params.c index 79f780048..d08e86099 100644 --- a/src/conf/nwfilter_params.c +++ b/src/conf/nwfilter_params.c @@ -113,8 +113,8 @@ virNWFilterVarValueCreateSimple(char *value) virNWFilterVarValuePtr val; if (!isValidVarValue(value)) { - virNWFilterReportError(VIR_ERR_INVALID_ARG, - _("Variable value contains invalid character")); + virReportError(VIR_ERR_INVALID_ARG, + _("Variable value contains invalid character")); return NULL; } @@ -324,9 +324,9 @@ virNWFilterVarCombIterAddVariable(virNWFilterVarCombIterEntryPtr cie, varValue = virHashLookup(hash->hashTable, varName); if (varValue == NULL) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("Could not find value for variable '%s'"), - varName); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Could not find value for variable '%s'"), + varName); return -1; } @@ -349,10 +349,10 @@ virNWFilterVarCombIterAddVariable(virNWFilterVarCombIterEntryPtr cie, cie->curValue = minValue; } else { if (cie->maxValue != maxValue) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("Cardinality of list items must be " - "the same for processing them in " - "parallel")); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Cardinality of list items must be " + "the same for processing them in " + "parallel")); return -1; } } @@ -541,9 +541,9 @@ virNWFilterVarCombIterGetVarValue(virNWFilterVarCombIterPtr ci, iterId = virNWFilterVarAccessGetIterId(vap); iterIndex = virNWFilterVarCombIterGetIndexByIterId(ci, iterId); if (iterIndex < 0) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("Could not get iterator index for " - "iterator ID %u"), iterId); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Could not get iterator index for " + "iterator ID %u"), iterId); return NULL; } break; @@ -551,9 +551,9 @@ virNWFilterVarCombIterGetVarValue(virNWFilterVarCombIterPtr ci, iterId = virNWFilterVarAccessGetIntIterId(vap); iterIndex = virNWFilterVarCombIterGetIndexByIterId(ci, iterId); if (iterIndex < 0) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("Could not get iterator index for " - "(internal) iterator ID %u"), iterId); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Could not get iterator index for " + "(internal) iterator ID %u"), iterId); return NULL; } break; @@ -569,26 +569,26 @@ virNWFilterVarCombIterGetVarValue(virNWFilterVarCombIterPtr ci, } if (!found) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("Could not find variable '%s' in iterator"), - varName); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Could not find variable '%s' in iterator"), + varName); return NULL; } value = virHashLookup(ci->hashTable->hashTable, varName); if (!value) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("Could not find value for variable '%s'"), - varName); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Could not find value for variable '%s'"), + varName); return NULL; } res = virNWFilterVarValueGetNthValue(value, ci->iter[iterIndex].curValue); if (!res) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("Could not get nth (%u) value of " - "variable '%s'"), - ci->iter[iterIndex].curValue, varName); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Could not get nth (%u) value of " + "variable '%s'"), + ci->iter[iterIndex].curValue, varName); return NULL; } @@ -736,9 +736,9 @@ addToTable(void *payload, const void *name, void *data) } if (virNWFilterHashTablePut(atts->target, (const char *)name, val, 1) < 0){ - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, - _("Could not put variable '%s' into hashmap"), - (const char *)name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Could not put variable '%s' into hashmap"), + (const char *)name); atts->errOccurred = 1; virNWFilterVarValueFree(val); } @@ -863,8 +863,8 @@ virNWFilterFormatParamAttributes(virBufferPtr buf, numKeys = virHashSize(table->hashTable); if (numKeys < 0) { - virNWFilterReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("missing filter parameter table")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("missing filter parameter table")); return -1; } @@ -998,11 +998,11 @@ virNWFilterVarAccessParse(const char *varAccess) } if (parseError) { if (dest->accessType == VIR_NWFILTER_VAR_ACCESS_ELEMENT) - virNWFilterReportError(VIR_ERR_INVALID_ARG, - _("Malformatted array index")); + virReportError(VIR_ERR_INVALID_ARG, + _("Malformatted array index")); else - virNWFilterReportError(VIR_ERR_INVALID_ARG, - _("Malformatted iterator id")); + virReportError(VIR_ERR_INVALID_ARG, + _("Malformatted iterator id")); goto err_exit; } @@ -1013,9 +1013,9 @@ virNWFilterVarAccessParse(const char *varAccess) break; case VIR_NWFILTER_VAR_ACCESS_ITERATOR: if (result > VIR_NWFILTER_MAX_ITERID) { - virNWFilterReportError(VIR_ERR_INVALID_ARG, - _("Iterator ID exceeds maximum ID " - "of %u"), VIR_NWFILTER_MAX_ITERID); + virReportError(VIR_ERR_INVALID_ARG, + _("Iterator ID exceeds maximum ID " + "of %u"), VIR_NWFILTER_MAX_ITERID); goto err_exit; } dest->u.iterId = result; @@ -1026,8 +1026,8 @@ virNWFilterVarAccessParse(const char *varAccess) return dest; } else { - virNWFilterReportError(VIR_ERR_INVALID_ARG, - _("Malformatted variable")); + virReportError(VIR_ERR_INVALID_ARG, + _("Malformatted variable")); } err_exit: diff --git a/src/conf/secret_conf.c b/src/conf/secret_conf.c index 6e80733dd..0f72596dc 100644 --- a/src/conf/secret_conf.c +++ b/src/conf/secret_conf.c @@ -73,14 +73,14 @@ virSecretDefParseUsage(xmlXPathContextPtr ctxt, type_str = virXPathString("string(./usage/@type)", ctxt); if (type_str == NULL) { - virSecretReportError(VIR_ERR_XML_ERROR, "%s", - _("unknown secret usage type")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("unknown secret usage type")); return -1; } type = virSecretUsageTypeTypeFromString(type_str); if (type < 0) { - virSecretReportError(VIR_ERR_XML_ERROR, - _("unknown secret usage type %s"), type_str); + virReportError(VIR_ERR_XML_ERROR, + _("unknown secret usage type %s"), type_str); VIR_FREE(type_str); return -1; } @@ -93,8 +93,8 @@ virSecretDefParseUsage(xmlXPathContextPtr ctxt, case VIR_SECRET_USAGE_TYPE_VOLUME: def->usage.volume = virXPathString("string(./usage/volume)", ctxt); if (!def->usage.volume) { - virSecretReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("volume usage specified, but volume path is missing")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("volume usage specified, but volume path is missing")); return -1; } break; @@ -102,16 +102,16 @@ virSecretDefParseUsage(xmlXPathContextPtr ctxt, case VIR_SECRET_USAGE_TYPE_CEPH: def->usage.ceph = virXPathString("string(./usage/name)", ctxt); if (!def->usage.ceph) { - virSecretReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Ceph usage specified, but name is missing")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Ceph usage specified, but name is missing")); return -1; } break; default: - virSecretReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected secret usage type %d"), - def->usage_type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected secret usage type %d"), + def->usage_type); return -1; } return 0; @@ -126,10 +126,10 @@ secretXMLParseNode(xmlDocPtr xml, xmlNodePtr root) char *uuidstr = NULL; if (!xmlStrEqual(root->name, BAD_CAST "secret")) { - virSecretReportError(VIR_ERR_XML_ERROR, - _("unexpected root element <%s>, " - "expecting <secret>"), - root->name); + virReportError(VIR_ERR_XML_ERROR, + _("unexpected root element <%s>, " + "expecting <secret>"), + root->name); goto cleanup; } @@ -152,8 +152,8 @@ secretXMLParseNode(xmlDocPtr xml, xmlNodePtr root) else if (STREQ(prop, "no")) def->ephemeral = 0; else { - virSecretReportError(VIR_ERR_XML_ERROR, "%s", - _("invalid value of 'ephemeral'")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("invalid value of 'ephemeral'")); goto cleanup; } VIR_FREE(prop); @@ -166,8 +166,8 @@ secretXMLParseNode(xmlDocPtr xml, xmlNodePtr root) else if (STREQ(prop, "no")) def->private = 0; else { - virSecretReportError(VIR_ERR_XML_ERROR, "%s", - _("invalid value of 'private'")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("invalid value of 'private'")); goto cleanup; } VIR_FREE(prop); @@ -176,14 +176,14 @@ secretXMLParseNode(xmlDocPtr xml, xmlNodePtr root) uuidstr = virXPathString("string(./uuid)", ctxt); if (!uuidstr) { if (virUUIDGenerate(def->uuid)) { - virSecretReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("Failed to generate UUID")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("Failed to generate UUID")); goto cleanup; } } else { if (virUUIDParse(uuidstr, def->uuid) < 0) { - virSecretReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("malformed uuid element")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("malformed uuid element")); goto cleanup; } VIR_FREE(uuidstr); @@ -239,9 +239,9 @@ virSecretDefFormatUsage(virBufferPtr buf, type = virSecretUsageTypeTypeToString(def->usage_type); if (type == NULL) { - virSecretReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected secret usage type %d"), - def->usage_type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected secret usage type %d"), + def->usage_type); return -1; } virBufferAsprintf(buf, " <usage type='%s'>\n", type); @@ -263,9 +263,9 @@ virSecretDefFormatUsage(virBufferPtr buf, break; default: - virSecretReportError(VIR_ERR_INTERNAL_ERROR, - _("unexpected secret usage type %d"), - def->usage_type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unexpected secret usage type %d"), + def->usage_type); return -1; } virBufferAddLit(buf, " </usage>\n"); diff --git a/src/conf/secret_conf.h b/src/conf/secret_conf.h index b5d72d4d9..854b380c1 100644 --- a/src/conf/secret_conf.h +++ b/src/conf/secret_conf.h @@ -26,10 +26,6 @@ # include "internal.h" # include "util.h" -# define virSecretReportError(code, ...) \ - virReportErrorHelper(VIR_FROM_SECRET, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) - VIR_ENUM_DECL(virSecretUsageType) typedef struct _virSecretDef virSecretDef; diff --git a/src/conf/storage_conf.c b/src/conf/storage_conf.c index 36a3bb91c..44387b263 100644 --- a/src/conf/storage_conf.c +++ b/src/conf/storage_conf.c @@ -236,8 +236,8 @@ virStoragePoolTypeInfoLookup(int type) { if (poolTypeInfo[i].poolType == type) return &poolTypeInfo[i]; - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - _("missing backend for pool type %d"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("missing backend for pool type %d"), type); return NULL; } @@ -402,15 +402,15 @@ virStoragePoolDefParseAuthChap(xmlXPathContextPtr ctxt, virStoragePoolAuthChapPtr auth) { auth->login = virXPathString("string(./auth/@login)", ctxt); if (auth->login == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing auth host attribute")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing auth host attribute")); return -1; } auth->passwd = virXPathString("string(./auth/@passwd)", ctxt); if (auth->passwd == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing auth passwd attribute")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing auth passwd attribute")); return -1; } @@ -423,22 +423,22 @@ virStoragePoolDefParseAuthCephx(xmlXPathContextPtr ctxt, char *uuid = NULL; auth->username = virXPathString("string(./auth/@username)", ctxt); if (auth->username == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing auth username attribute")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing auth username attribute")); return -1; } uuid = virXPathString("string(./auth/secret/@uuid)", ctxt); auth->secret.usage = virXPathString("string(./auth/secret/@usage)", ctxt); if (uuid == NULL && auth->secret.usage == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, "%s", - _("missing auth secret uuid or usage attribute")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("missing auth secret uuid or usage attribute")); return -1; } if (virUUIDParse(uuid, auth->secret.uuid) < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("invalid auth secret uuid")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("invalid auth secret uuid")); return -1; } @@ -467,8 +467,8 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, source->name = virXPathString("string(./name)", ctxt); if (pool_type == VIR_STORAGE_POOL_RBD && source->name == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, "%s", - _("missing mandatory 'name' field for RBD pool name")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("missing mandatory 'name' field for RBD pool name")); goto cleanup; } @@ -480,8 +480,8 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, source->format = options->formatFromString(format); if (source->format < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - _("unknown pool format type %s"), format); + virReportError(VIR_ERR_XML_ERROR, + _("unknown pool format type %s"), format); VIR_FREE(format); goto cleanup; } @@ -499,8 +499,8 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, for (i = 0 ; i < source->nhost ; i++) { name = virXMLPropString(nodeset[i], "name"); if (name == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing storage pool host name")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing storage pool host name")); goto cleanup; } source->hosts[i].name = name; @@ -508,9 +508,9 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, port = virXMLPropString(nodeset[i], "port"); if (port) { if (virStrToLong_i(port, NULL, 10, &source->hosts[i].port) < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - _("Invalid port number: %s"), - port); + virReportError(VIR_ERR_XML_ERROR, + _("Invalid port number: %s"), + port); goto cleanup; } } @@ -535,8 +535,8 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, char *path = virXMLPropString(nodeset[i], "path"); if (path == NULL) { VIR_FREE(nodeset); - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing storage pool source device path")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing storage pool source device path")); goto cleanup; } source->devices[i].path = path; @@ -556,9 +556,9 @@ virStoragePoolDefParseSource(xmlXPathContextPtr ctxt, } else if (STREQ(authType, "ceph")) { source->authType = VIR_STORAGE_POOL_AUTH_CEPHX; } else { - virStorageReportError(VIR_ERR_XML_ERROR, - _("unknown auth type '%s'"), - (const char *)authType); + virReportError(VIR_ERR_XML_ERROR, + _("unknown auth type '%s'"), + (const char *)authType); goto cleanup; } } @@ -606,8 +606,8 @@ virStoragePoolDefParseSourceString(const char *srcSpec, } if (!(node = virXPathNode("/source", xpath_ctxt))) { - virStorageReportError(VIR_ERR_XML_ERROR, "%s", - _("root element was not source")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("root element was not source")); goto cleanup; } @@ -656,8 +656,8 @@ virStorageDefParsePerms(xmlXPathContextPtr ctxt, if (virStrToLong_i(mode, NULL, 8, &tmp) < 0 || (tmp & ~0777)) { VIR_FREE(mode); - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("malformed octal mode")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("malformed octal mode")); goto error; } perms->mode = tmp; @@ -668,8 +668,8 @@ virStorageDefParsePerms(xmlXPathContextPtr ctxt, perms->uid = -1; } else { if (virXPathLong("number(./owner)", ctxt, &v) < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("malformed owner element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("malformed owner element")); goto error; } perms->uid = (int)v; @@ -679,8 +679,8 @@ virStorageDefParsePerms(xmlXPathContextPtr ctxt, perms->gid = -1; } else { if (virXPathLong("number(./group)", ctxt, &v) < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("malformed group element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("malformed group element")); goto error; } perms->gid = (int)v; @@ -711,8 +711,8 @@ virStoragePoolDefParseXML(xmlXPathContextPtr ctxt) { type = virXPathString("string(./@type)", ctxt); if ((ret->type = virStoragePoolTypeFromString((const char *)type)) < 0) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown storage pool type %s"), (const char*)type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown storage pool type %s"), (const char*)type); goto cleanup; } @@ -735,22 +735,22 @@ virStoragePoolDefParseXML(xmlXPathContextPtr ctxt) { options->flags & VIR_STORAGE_POOL_SOURCE_NAME) ret->name = ret->source.name; if (ret->name == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing pool source name element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing pool source name element")); goto cleanup; } uuid = virXPathString("string(./uuid)", ctxt); if (uuid == NULL) { if (virUUIDGenerate(ret->uuid) < 0) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("unable to generate uuid")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("unable to generate uuid")); goto cleanup; } } else { if (virUUIDParse(uuid, ret->uuid) < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("malformed uuid element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("malformed uuid element")); goto cleanup; } VIR_FREE(uuid); @@ -758,17 +758,17 @@ virStoragePoolDefParseXML(xmlXPathContextPtr ctxt) { if (options->flags & VIR_STORAGE_POOL_SOURCE_HOST) { if (!ret->source.nhost) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", - _("missing storage pool source host name")); + virReportError(VIR_ERR_XML_ERROR, + "%s", + _("missing storage pool source host name")); goto cleanup; } } if (options->flags & VIR_STORAGE_POOL_SOURCE_DIR) { if (!ret->source.dir) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing storage pool source path")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing storage pool source path")); goto cleanup; } } @@ -785,8 +785,8 @@ virStoragePoolDefParseXML(xmlXPathContextPtr ctxt) { if (options->flags & VIR_STORAGE_POOL_SOURCE_ADAPTER) { if (!ret->source.adapter) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing storage pool source adapter name")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing storage pool source adapter name")); goto cleanup; } } @@ -794,8 +794,8 @@ virStoragePoolDefParseXML(xmlXPathContextPtr ctxt) { /* If DEVICE is the only source type, then its required */ if (options->flags == VIR_STORAGE_POOL_SOURCE_DEVICE) { if (!ret->source.ndevice) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing storage pool source device name")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing storage pool source device name")); goto cleanup; } } @@ -804,8 +804,8 @@ virStoragePoolDefParseXML(xmlXPathContextPtr ctxt) { * path and permissions */ if (!(options->flags & VIR_STORAGE_POOL_SOURCE_NETWORK)) { if ((tmppath = virXPathString("string(./target/path)", ctxt)) == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing storage pool target path")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing storage pool target path")); goto cleanup; } ret->target.path = virFileSanitizePath(tmppath); @@ -835,8 +835,8 @@ virStoragePoolDefParseNode(xmlDocPtr xml, virStoragePoolDefPtr def = NULL; if (STRNEQ((const char *)root->name, "pool")) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("unknown root element for storage pool")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("unknown root element for storage pool")); goto cleanup; } @@ -935,9 +935,9 @@ virStoragePoolSourceFormat(virBufferPtr buf, if (options->formatToString) { const char *format = (options->formatToString)(src->format); if (!format) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown pool format number %d"), - src->format); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown pool format number %d"), + src->format); return -1; } virBufferAsprintf(buf," <format type='%s'/>\n", format); @@ -994,8 +994,8 @@ virStoragePoolDefFormat(virStoragePoolDefPtr def) { type = virStoragePoolTypeToString(def->type); if (!type) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("unexpected pool type")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("unexpected pool type")); goto cleanup; } virBufferAsprintf(&buf, "<pool type='%s'>\n", type); @@ -1058,8 +1058,8 @@ virStorageSize(const char *unit, unsigned long long *ret) { if (virStrToLong_ull(val, NULL, 10, ret) < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("malformed capacity element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("malformed capacity element")); return -1; } /* off_t is signed, so you cannot create a file larger than 2**63 @@ -1091,8 +1091,8 @@ virStorageVolDefParseXML(virStoragePoolDefPtr pool, ret->name = virXPathString("string(./name)", ctxt); if (ret->name == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing volume name element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing volume name element")); goto cleanup; } @@ -1102,8 +1102,8 @@ virStorageVolDefParseXML(virStoragePoolDefPtr pool, capacity = virXPathString("string(./capacity)", ctxt); unit = virXPathString("string(./capacity/@unit)", ctxt); if (capacity == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("missing capacity element")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("missing capacity element")); goto cleanup; } if (virStorageSize(unit, capacity, &ret->capacity) < 0) @@ -1131,8 +1131,8 @@ virStorageVolDefParseXML(virStoragePoolDefPtr pool, ret->target.format = (options->formatFromString)(format); if (ret->target.format < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - _("unknown volume format type %s"), format); + virReportError(VIR_ERR_XML_ERROR, + _("unknown volume format type %s"), format); VIR_FREE(format); goto cleanup; } @@ -1163,8 +1163,8 @@ virStorageVolDefParseXML(virStoragePoolDefPtr pool, ret->backingStore.format = (options->formatFromString)(format); if (ret->backingStore.format < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - _("unknown volume format type %s"), format); + virReportError(VIR_ERR_XML_ERROR, + _("unknown volume format type %s"), format); VIR_FREE(format); goto cleanup; } @@ -1194,8 +1194,8 @@ virStorageVolDefParseNode(virStoragePoolDefPtr pool, virStorageVolDefPtr def = NULL; if (STRNEQ((const char *)root->name, "volume")) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("unknown root element for storage vol")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("unknown root element for storage vol")); goto cleanup; } @@ -1254,9 +1254,9 @@ virStorageVolTargetDefFormat(virStorageVolOptionsPtr options, if (options->formatToString) { const char *format = (options->formatToString)(def->format); if (!format) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - _("unknown volume format number %d"), - def->format); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown volume format number %d"), + def->format); return -1; } virBufferAsprintf(buf," <format type='%s'/>\n", format); @@ -1471,8 +1471,8 @@ virStoragePoolObjAssignDef(virStoragePoolObjListPtr pools, } if (virMutexInit(&pool->lock) < 0) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot initialize mutex")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot initialize mutex")); VIR_FREE(pool); return NULL; } @@ -1505,9 +1505,9 @@ virStoragePoolObjLoad(virStoragePoolObjListPtr pools, } if (!virFileMatchesNameSuffix(file, def->name, ".xml")) { - virStorageReportError(VIR_ERR_XML_ERROR, - _("Storage pool config filename '%s' does not match pool name '%s'"), - path, def->name); + virReportError(VIR_ERR_XML_ERROR, + _("Storage pool config filename '%s' does not match pool name '%s'"), + path, def->name); virStoragePoolDefFree(def); return NULL; } @@ -1617,8 +1617,8 @@ virStoragePoolObjSaveDef(virStorageDriverStatePtr driver, } if (!(xml = virStoragePoolDefFormat(def))) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("failed to generate XML")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("failed to generate XML")); return -1; } @@ -1631,15 +1631,15 @@ virStoragePoolObjSaveDef(virStorageDriverStatePtr driver, int virStoragePoolObjDeleteDef(virStoragePoolObjPtr pool) { if (!pool->configFile) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - _("no config file for %s"), pool->def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("no config file for %s"), pool->def->name); return -1; } if (unlink(pool->configFile) < 0) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - _("cannot remove config for %s"), - pool->def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("cannot remove config for %s"), + pool->def->name); return -1; } @@ -1675,8 +1675,8 @@ char *virStoragePoolSourceListFormat(virStoragePoolSourceListPtr def) type = virStoragePoolTypeToString(def->type); if (!type) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("unexpected pool type")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("unexpected pool type")); goto cleanup; } @@ -1726,18 +1726,18 @@ int virStoragePoolObjIsDuplicate(virStoragePoolObjListPtr pools, if (STRNEQ(pool->def->name, def->name)) { char uuidstr[VIR_UUID_STRING_BUFLEN]; virUUIDFormat(pool->def->uuid, uuidstr); - virStorageReportError(VIR_ERR_OPERATION_FAILED, - _("pool '%s' is already defined with uuid %s"), - pool->def->name, uuidstr); + virReportError(VIR_ERR_OPERATION_FAILED, + _("pool '%s' is already defined with uuid %s"), + pool->def->name, uuidstr); goto cleanup; } if (check_active) { /* UUID & name match, but if Pool is already active, refuse it */ if (virStoragePoolObjIsActive(pool)) { - virStorageReportError(VIR_ERR_OPERATION_INVALID, - _("pool is already active as '%s'"), - pool->def->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("pool is already active as '%s'"), + pool->def->name); goto cleanup; } } @@ -1749,9 +1749,9 @@ int virStoragePoolObjIsDuplicate(virStoragePoolObjListPtr pools, if (pool) { char uuidstr[VIR_UUID_STRING_BUFLEN]; virUUIDFormat(pool->def->uuid, uuidstr); - virStorageReportError(VIR_ERR_OPERATION_FAILED, - _("pool '%s' already exists with uuid %s"), - def->name, uuidstr); + virReportError(VIR_ERR_OPERATION_FAILED, + _("pool '%s' already exists with uuid %s"), + def->name, uuidstr); goto cleanup; } } @@ -1831,9 +1831,9 @@ int virStoragePoolSourceFindDuplicate(virStoragePoolObjListPtr pools, } if (matchpool) { - virStorageReportError(VIR_ERR_OPERATION_FAILED, - _("Storage source conflict with pool: '%s'"), - matchpool->def->name); + virReportError(VIR_ERR_OPERATION_FAILED, + _("Storage source conflict with pool: '%s'"), + matchpool->def->name); ret = -1; } return ret; diff --git a/src/conf/storage_conf.h b/src/conf/storage_conf.h index 5733b575b..6e6367132 100644 --- a/src/conf/storage_conf.h +++ b/src/conf/storage_conf.h @@ -336,10 +336,6 @@ static inline int virStoragePoolObjIsActive(virStoragePoolObjPtr pool) { return pool->active; } -# define virStorageReportError(code, ...) \ - virReportErrorHelper(VIR_FROM_STORAGE, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) - int virStoragePoolLoadAllConfigs(virStoragePoolObjListPtr pools, const char *configDir, const char *autostartDir); diff --git a/src/conf/storage_encryption_conf.c b/src/conf/storage_encryption_conf.c index 32083339c..63cb7f4b1 100644 --- a/src/conf/storage_encryption_conf.c +++ b/src/conf/storage_encryption_conf.c @@ -88,15 +88,15 @@ virStorageEncryptionSecretParse(xmlXPathContextPtr ctxt, type_str = virXPathString("string(./@type)", ctxt); if (type_str == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, "%s", - _("unknown volume encryption secret type")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("unknown volume encryption secret type")); goto cleanup; } type = virStorageEncryptionSecretTypeTypeFromString(type_str); if (type < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - _("unknown volume encryption secret type %s"), - type_str); + virReportError(VIR_ERR_XML_ERROR, + _("unknown volume encryption secret type %s"), + type_str); VIR_FREE(type_str); goto cleanup; } @@ -106,15 +106,15 @@ virStorageEncryptionSecretParse(xmlXPathContextPtr ctxt, uuidstr = virXPathString("string(./@uuid)", ctxt); if (uuidstr) { if (virUUIDParse(uuidstr, ret->uuid) < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - _("malformed volume encryption uuid '%s'"), - uuidstr); + virReportError(VIR_ERR_XML_ERROR, + _("malformed volume encryption uuid '%s'"), + uuidstr); goto cleanup; } VIR_FREE(uuidstr); } else { - virStorageReportError(VIR_ERR_XML_ERROR, "%s", - _("missing volume encryption uuid")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("missing volume encryption uuid")); goto cleanup; } ctxt->node = old_node; @@ -142,15 +142,15 @@ virStorageEncryptionParseXML(xmlXPathContextPtr ctxt) format_str = virXPathString("string(./@format)", ctxt); if (format_str == NULL) { - virStorageReportError(VIR_ERR_XML_ERROR, "%s", - _("unknown volume encryption format")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("unknown volume encryption format")); goto cleanup; } format = virStorageEncryptionFormatTypeFromString(format_str); if (format < 0) { - virStorageReportError(VIR_ERR_XML_ERROR, - _("unknown volume encryption format type %s"), - format_str); + virReportError(VIR_ERR_XML_ERROR, + _("unknown volume encryption format type %s"), + format_str); VIR_FREE(format_str); goto cleanup; } @@ -188,9 +188,9 @@ virStorageEncryptionParseNode(xmlDocPtr xml, xmlNodePtr root) virStorageEncryptionPtr enc = NULL; if (STRNEQ((const char *) root->name, "encryption")) { - virStorageReportError(VIR_ERR_XML_ERROR, - "%s", _("unknown root element for volume " - "encryption information")); + virReportError(VIR_ERR_XML_ERROR, + "%s", _("unknown root element for volume " + "encryption information")); goto cleanup; } @@ -218,8 +218,8 @@ virStorageEncryptionSecretFormat(virBufferPtr buf, type = virStorageEncryptionSecretTypeTypeToString(secret->type); if (!type) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("unexpected volume encryption secret type")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("unexpected volume encryption secret type")); return -1; } @@ -238,8 +238,8 @@ virStorageEncryptionFormat(virBufferPtr buf, format = virStorageEncryptionFormatTypeToString(enc->format); if (!format) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("unexpected encryption format")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("unexpected encryption format")); return -1; } virBufferAsprintf(buf, "<encryption format='%s'>\n", format); @@ -265,8 +265,8 @@ virStorageGenerateQcowPassphrase(unsigned char *dest) unpleasant surprises with the qemu monitor input mechanism. */ fd = open("/dev/urandom", O_RDONLY); if (fd < 0) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot open /dev/urandom")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot open /dev/urandom")); return -1; } i = 0; @@ -276,8 +276,8 @@ virStorageGenerateQcowPassphrase(unsigned char *dest) while ((r = read(fd, dest + i, 1)) == -1 && errno == EINTR) ; if (r <= 0) { - virStorageReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("Cannot read from /dev/urandom")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Cannot read from /dev/urandom")); VIR_FORCE_CLOSE(fd); return -1; } diff --git a/src/conf/virconsole.c b/src/conf/virconsole.c index 443d80d44..fe470399b 100644 --- a/src/conf/virconsole.c +++ b/src/conf/virconsole.c @@ -39,9 +39,6 @@ #include "virfile.h" #define VIR_FROM_THIS VIR_FROM_NONE -#define virConsoleError(code, ...) \ - virReportErrorHelper(VIR_FROM_THIS, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) /* structure holding information about consoles * open in a given domain */ @@ -127,10 +124,10 @@ static int virConsoleLockFileCreate(const char *pty) /* check if a log file and process holding the lock still exists */ if (virPidFileReadPathIfAlive(path, &pid, NULL) == 0 && pid >= 0) { /* the process exists, the lockfile is valid */ - virConsoleError(VIR_ERR_OPERATION_FAILED, - _("Requested console pty '%s' is locked by " - "lock file '%s' held by process %lld"), - pty, path, (long long) pid); + virReportError(VIR_ERR_OPERATION_FAILED, + _("Requested console pty '%s' is locked by " + "lock file '%s' held by process %lld"), + pty, path, (long long) pid); goto cleanup; } else { /* clean up the stale/corrupted/nonexistent lockfile */ diff --git a/src/node_device/node_device_driver.h b/src/node_device/node_device_driver.h index 673e95b3a..c94e8706c 100644 --- a/src/node_device/node_device_driver.h +++ b/src/node_device/node_device_driver.h @@ -28,6 +28,10 @@ # include "driver.h" # include "node_device_conf.h" +# define virNodeDeviceReportError(code, ...) \ + virReportErrorHelper(VIR_FROM_NODEDEV, code, __FILE__, \ + __FUNCTION__, __LINE__, __VA_ARGS__) + # define LINUX_SYSFS_SCSI_HOST_PREFIX "/sys/class/scsi_host/" # define LINUX_SYSFS_SCSI_HOST_POSTFIX "device" # define LINUX_SYSFS_FC_HOST_PREFIX "/sys/class/fc_host/" diff --git a/src/nwfilter/nwfilter_dhcpsnoop.c b/src/nwfilter/nwfilter_dhcpsnoop.c index b38e78055..db367e1fd 100644 --- a/src/nwfilter/nwfilter_dhcpsnoop.c +++ b/src/nwfilter/nwfilter_dhcpsnoop.c @@ -69,6 +69,10 @@ #define VIR_FROM_THIS VIR_FROM_NWFILTER +#define virNWFilterReportError(code, fmt...) \ + virReportErrorHelper(VIR_FROM_NWFILTER, code, __FILE__, \ + __FUNCTION__, __LINE__, fmt) + #ifdef HAVE_LIBPCAP # define LEASEFILE LOCALSTATEDIR "/run/libvirt/network/nwfilter.leases" diff --git a/src/nwfilter/nwfilter_driver.c b/src/nwfilter/nwfilter_driver.c index e24cd26dc..52560b7f5 100644 --- a/src/nwfilter/nwfilter_driver.c +++ b/src/nwfilter/nwfilter_driver.c @@ -44,6 +44,9 @@ #include "nwfilter_learnipaddr.h" #define VIR_FROM_THIS VIR_FROM_NWFILTER +#define virNWFilterReportError(code, fmt...) \ + virReportErrorHelper(VIR_FROM_NWFILTER, code, __FILE__, \ + __FUNCTION__, __LINE__, fmt) static virNWFilterDriverStatePtr driverState; diff --git a/src/nwfilter/nwfilter_ebiptables_driver.c b/src/nwfilter/nwfilter_ebiptables_driver.c index 3ef627da1..cbf6d1474 100644 --- a/src/nwfilter/nwfilter_ebiptables_driver.c +++ b/src/nwfilter/nwfilter_ebiptables_driver.c @@ -45,7 +45,9 @@ #define VIR_FROM_THIS VIR_FROM_NWFILTER - +#define virNWFilterReportError(code, fmt...) \ + virReportErrorHelper(VIR_FROM_NWFILTER, code, __FILE__, \ + __FUNCTION__, __LINE__, fmt) #define EBTABLES_CHAIN_INCOMING "PREROUTING" #define EBTABLES_CHAIN_OUTGOING "POSTROUTING" diff --git a/src/nwfilter/nwfilter_gentech_driver.c b/src/nwfilter/nwfilter_gentech_driver.c index 0dd1aa242..fb13fbe5d 100644 --- a/src/nwfilter/nwfilter_gentech_driver.c +++ b/src/nwfilter/nwfilter_gentech_driver.c @@ -39,6 +39,9 @@ #include "datatypes.h" #define VIR_FROM_THIS VIR_FROM_NWFILTER +#define virNWFilterReportError(code, fmt...) \ + virReportErrorHelper(VIR_FROM_NWFILTER, code, __FILE__, \ + __FUNCTION__, __LINE__, fmt) #define NWFILTER_STD_VAR_MAC NWFILTER_VARNAME_MAC diff --git a/src/nwfilter/nwfilter_learnipaddr.c b/src/nwfilter/nwfilter_learnipaddr.c index a04057f77..d5005ebd6 100644 --- a/src/nwfilter/nwfilter_learnipaddr.c +++ b/src/nwfilter/nwfilter_learnipaddr.c @@ -56,6 +56,9 @@ #include "nwfilter_learnipaddr.h" #define VIR_FROM_THIS VIR_FROM_NWFILTER +#define virNWFilterReportError(code, fmt...) \ + virReportErrorHelper(VIR_FROM_NWFILTER, code, __FILE__, \ + __FUNCTION__, __LINE__, fmt) #define IFINDEX2STR(VARNAME, ifindex) \ char VARNAME[INT_BUFSIZE_BOUND(ifindex)]; \ diff --git a/src/secret/secret_driver.c b/src/secret/secret_driver.c index 49ca29b6e..cf2315a55 100644 --- a/src/secret/secret_driver.c +++ b/src/secret/secret_driver.c @@ -45,6 +45,10 @@ #define VIR_FROM_THIS VIR_FROM_SECRET +#define virSecretReportError(code, ...) \ + virReportErrorHelper(VIR_FROM_SECRET, code, __FILE__, \ + __FUNCTION__, __LINE__, __VA_ARGS__) + enum { SECRET_MAX_XML_FILE = 10*1024*1024 }; /* Internal driver state */ diff --git a/src/storage/storage_backend.h b/src/storage/storage_backend.h index 4c371fbcf..66a2d7840 100644 --- a/src/storage/storage_backend.h +++ b/src/storage/storage_backend.h @@ -29,6 +29,10 @@ # include "storage_conf.h" # include "command.h" +# define virStorageReportError(code, ...) \ + virReportErrorHelper(VIR_FROM_STORAGE, code, __FILE__, \ + __FUNCTION__, __LINE__, __VA_ARGS__) + typedef char * (*virStorageBackendFindPoolSources)(virConnectPtr conn, const char *srcSpec, unsigned int flags); typedef int (*virStorageBackendCheckPool)(virConnectPtr conn, virStoragePoolObjPtr pool, bool *active); typedef int (*virStorageBackendStartPool)(virConnectPtr conn, virStoragePoolObjPtr pool); diff --git a/src/test/test_driver.c b/src/test/test_driver.c index c3bad788d..061f68737 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -5129,7 +5129,7 @@ testNodeDeviceLookupByName(virConnectPtr conn, const char *name) testDriverUnlock(driver); if (!obj) { - virNodeDeviceReportError(VIR_ERR_NO_NODE_DEVICE, NULL); + testError(VIR_ERR_NO_NODE_DEVICE, NULL); goto cleanup; } @@ -5156,9 +5156,9 @@ testNodeDeviceGetXMLDesc(virNodeDevicePtr dev, testDriverUnlock(driver); if (!obj) { - virNodeDeviceReportError(VIR_ERR_NO_NODE_DEVICE, - _("no node device with matching name '%s'"), - dev->name); + testError(VIR_ERR_NO_NODE_DEVICE, + _("no node device with matching name '%s'"), + dev->name); goto cleanup; } @@ -5182,9 +5182,9 @@ testNodeDeviceGetParent(virNodeDevicePtr dev) testDriverUnlock(driver); if (!obj) { - virNodeDeviceReportError(VIR_ERR_NO_NODE_DEVICE, - _("no node device with matching name '%s'"), - dev->name); + testError(VIR_ERR_NO_NODE_DEVICE, + _("no node device with matching name '%s'"), + dev->name); goto cleanup; } @@ -5193,8 +5193,8 @@ testNodeDeviceGetParent(virNodeDevicePtr dev) if (!ret) virReportOOMError(); } else { - virNodeDeviceReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("no parent for this device")); + testError(VIR_ERR_INTERNAL_ERROR, + "%s", _("no parent for this device")); } cleanup: @@ -5218,9 +5218,9 @@ testNodeDeviceNumOfCaps(virNodeDevicePtr dev) testDriverUnlock(driver); if (!obj) { - virNodeDeviceReportError(VIR_ERR_NO_NODE_DEVICE, - _("no node device with matching name '%s'"), - dev->name); + testError(VIR_ERR_NO_NODE_DEVICE, + _("no node device with matching name '%s'"), + dev->name); goto cleanup; } @@ -5249,9 +5249,9 @@ testNodeDeviceListCaps(virNodeDevicePtr dev, char **const names, int maxnames) testDriverUnlock(driver); if (!obj) { - virNodeDeviceReportError(VIR_ERR_NO_NODE_DEVICE, - _("no node device with matching name '%s'"), - dev->name); + testError(VIR_ERR_NO_NODE_DEVICE, + _("no node device with matching name '%s'"), + dev->name); goto cleanup; } @@ -5356,7 +5356,7 @@ testNodeDeviceDestroy(virNodeDevicePtr dev) testDriverUnlock(driver); if (!obj) { - virNodeDeviceReportError(VIR_ERR_NO_NODE_DEVICE, NULL); + testError(VIR_ERR_NO_NODE_DEVICE, NULL); goto out; } |