]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainAudioDef: Change type of "sdl.driver" to virDomainAudioSDLDriver
authorTim Wiederhake <twiederh@redhat.com>
Wed, 19 May 2021 14:10:05 +0000 (16:10 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 20 May 2021 09:52:27 +0000 (11:52 +0200)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/conf/domain_conf.c
src/conf/domain_conf.h

index 758f699c2c056c6e03874d90039e6074e6c6c17a..e44989de9fa2c98c8beb77e3c725317b67d84f0e 100644 (file)
@@ -13236,15 +13236,16 @@ virDomainAudioDefParseXML(virDomainXMLOption *xmlopt G_GNUC_UNUSED,
         break;
 
     case VIR_DOMAIN_AUDIO_TYPE_SDL: {
-        g_autofree char *driver = virXMLPropString(node, "driver");
-        if (driver &&
-            (def->backend.sdl.driver =
-             virDomainAudioSDLDriverTypeFromString(driver)) <= 0) {
-            virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
-                           _("unknown SDL driver '%s'"), driver);
-            goto error;
+        g_autofree char *driverstr = virXMLPropString(node, "driver");
+        int driver;
+        if (driverstr) {
+            if ((driver = virDomainAudioSDLDriverTypeFromString(driverstr)) <= 0) {
+                virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+                               _("unknown SDL driver '%s'"), driverstr);
+                goto error;
+            }
+            def->backend.sdl.driver = driver;
         }
-
         if (inputNode)
             virDomainAudioSDLParse(&def->backend.sdl.input, inputNode);
         if (outputNode)
index 462c61a807bf38491075a181be9d923f3cc11c52..fab856a5c7cc6fdc598f60174c0c84a87c58cb98 100644 (file)
@@ -1578,7 +1578,7 @@ struct _virDomainAudioDef {
         struct {
             virDomainAudioIOSDL input;
             virDomainAudioIOSDL output;
-            int driver; /* virDomainAudioSDLDriver */
+            virDomainAudioSDLDriver driver;
         } sdl;
         struct {
             char *path;