When the 'type' attribute is present we'd end up overwriting this value via virDomainStorageSourceParse(). Moving this assignment makes the current code clearer and will also help with upcoming changes. Signed-off-by: Andrea Bolognani <abologna@xxxxxxxxxx> --- src/conf/domain_conf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 1cb162f67c..f19f6eb63c 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -18001,7 +18001,6 @@ virDomainLoaderDefParseXMLNvram(virDomainLoaderDef *loader, g_autofree char *nvramType = virXPathString("string(./os/nvram/@type)", ctxt); g_autoptr(virStorageSource) src = virStorageSourceNew(); - src->type = VIR_STORAGE_TYPE_FILE; src->format = VIR_STORAGE_FILE_RAW; if (!nvramType) { @@ -18011,6 +18010,7 @@ virDomainLoaderDefParseXMLNvram(virDomainLoaderDef *loader, return 0; /* no nvram */ src->path = nvramPath; + src->type = VIR_STORAGE_TYPE_FILE; } else { xmlNodePtr sourceNode; -- 2.35.3