From 6884836d95b780f082cf4e4d46bc5abda181170a Mon Sep 17 00:00:00 2001 From: Jim Fehlig Date: Wed, 9 May 2012 11:12:38 -0600 Subject: [PATCH] Report error when parsing character device target type No useful error was being reported when an invalid character device target type is specified in the domainXML. E.g. ... ... resulted in error: Failed to define domain from x.xml error: An error occurred, but the cause is unknown With this small patch, the error is more helpful error: Failed to define domain from x.xml error: XML error: unknown target type 'kvm' specified for character device (cherry picked from commit 10a87145f73068e572d14d82a13df46c95960273) --- src/conf/domain_conf.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index f3828c362a..8a39721acd 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -4857,6 +4857,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); goto error; }