]> git.proxmox.com Git - mirror_qemu.git/commitdiff
ui: Allow specifying 'rendernode' display option for egl-headless
authorErik Skultety <eskultet@redhat.com>
Fri, 16 Nov 2018 10:14:43 +0000 (11:14 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Fri, 16 Nov 2018 10:44:22 +0000 (11:44 +0100)
As libvirt can't predict which rendernode QEMU would pick, it
won't adjust the permissions on the device, hence QEMU getting
"Permission denied" when opening the DRI device. Therefore, enable
'rendernode' option for egl-headless display type.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1648236

Signed-off-by: Erik Skultety <eskultet@redhat.com>
Message-id: 27f4617f19aa1072114f10f1aa9dd199735ef982.1542362949.git.eskultet@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
ui/egl-headless.c

index 42a41310b0ac092f885e4c7054c9a47e423166e4..4cf3bbc0e4adf21d7e304e1cbdbc28a401bc8dce 100644 (file)
@@ -176,7 +176,7 @@ static void egl_headless_init(DisplayState *ds, DisplayOptions *opts)
     egl_dpy *edpy;
     int idx;
 
-    if (egl_rendernode_init(NULL, mode) < 0) {
+    if (egl_rendernode_init(opts->u.egl_headless.rendernode, mode) < 0) {
         error_report("egl: render node init failed");
         exit(1);
     }