]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: Accept QCOW2 firmware format
authorAndrea Bolognani <abologna@redhat.com>
Fri, 27 Jan 2023 18:12:33 +0000 (19:12 +0100)
committerAndrea Bolognani <abologna@redhat.com>
Fri, 3 Mar 2023 12:52:32 +0000 (13:52 +0100)
All of the drivers will reject this value, at least for now.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/conf/domain_conf.c
src/conf/schemas/domaincommon.rng

index 27c53e9b761298f99b09c423c15416b7d2643c9c..34d38f9958bf67453db2008e6057a269524e12f5 100644 (file)
@@ -16778,7 +16778,8 @@ virDomainLoaderDefParseXMLNvram(virDomainLoaderDef *loader,
                               &format, VIR_STORAGE_FILE_RAW) < 0) {
         return -1;
     }
-    if (format != VIR_STORAGE_FILE_RAW) {
+    if (format != VIR_STORAGE_FILE_RAW &&
+        format != VIR_STORAGE_FILE_QCOW2) {
         virReportError(VIR_ERR_XML_ERROR,
                        _("Unsupported nvram format '%s'"),
                        virStorageFileFormatTypeToString(format));
@@ -16866,7 +16867,8 @@ virDomainLoaderDefParseXMLLoader(virDomainLoaderDef *loader,
                               &format, VIR_STORAGE_FILE_RAW) < 0) {
         return -1;
     }
-    if (format != VIR_STORAGE_FILE_RAW) {
+    if (format != VIR_STORAGE_FILE_RAW &&
+        format != VIR_STORAGE_FILE_QCOW2) {
         virReportError(VIR_ERR_XML_ERROR,
                        _("Unsupported loader format '%s'"),
                        virStorageFileFormatTypeToString(format));
index fca7ff99403f17560496f2dec8f3f54869378174..790bba0f7f431a33f1e476ebf13a8f8845ce2fe3 100644 (file)
     <attribute name="format">
       <choice>
         <value>raw</value>
+        <value>qcow2</value>
       </choice>
     </attribute>
   </define>