diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 3907fcf6e5ca250b406a286895e9eaec7e440775..8642927d6bf3c931f887ba1398efd7aa2c0444ce 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -10299,10 +10299,8 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt, VIR_STEAL_PTR(def->vendor, vendor); VIR_STEAL_PTR(def->product, product); - if (!(flags & VIR_DOMAIN_DEF_PARSE_DISK_SOURCE)) { - if (virDomainDiskBackingStoreParse(ctxt, def->src, flags, xmlopt) < 0) - goto error; - } + if (virDomainDiskBackingStoreParse(ctxt, def->src, flags, xmlopt) < 0) + goto error; if (flags & VIR_DOMAIN_DEF_PARSE_STATUS && virDomainDiskDefParsePrivateData(ctxt, def, xmlopt) < 0)