On 5/16/22 14:52, Darragh Bailey wrote:
So perhaps this is less a bug with the loader/nvram XML element
handling
and more a documentation bug and a possible enhancement that possibly
the virDomainDefineXMLFlags could consider accepting a flag to verify the
returned domain XML is equivalent as a general fix for those applications
that would find this useful?
Yes to the first part, but no the second. Comparing XMLs is not as easy
as you would think. For instance:
<domain id='1' type='kvm'>
<uuid>123456</uuid>
<name>myGuest</name>
</domain>
<domain type='kvm' id='1'>
<name>myGuest</uuid>
<uuid>123456</uuid>
</domain>
The former is just an example of possible user input, the latter is how
libvirt would format it. Obviously, these XMLs are equivalent, but not
stcmp() equal.
Michal