diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index c997ff9e1e539929c8e49545328a294a7fe86f36..a88a5a744e1df1cd74727ac85696ad71d07e9f3d 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -24687,8 +24687,9 @@ virDomainDiskSourceNVMeFormat(virBufferPtr attrBuf, const virStorageSourceNVMeDef *nvme) { virBufferAddLit(attrBuf, " type='pci'"); - virBufferAsprintf(attrBuf, " managed='%s'", - virTristateBoolTypeToString(nvme->managed)); + if (nvme->managed != VIR_TRISTATE_BOOL_ABSENT) + virBufferAsprintf(attrBuf, " managed='%s'", + virTristateBoolTypeToString(nvme->managed)); virBufferAsprintf(attrBuf, " namespace='%llu'", nvme->namespc); virPCIDeviceAddressFormat(childBuf, nvme->pciAddr, false); }