egl-helpers: add missing error check
Code didn't check for qemu_egl_init_dpy_mesa() failures, add it. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-id: 20170505104101.30589-5-kraxel@redhat.com
This commit is contained in:
parent
e1913dbb58
commit
151c8e608e
|
@ -80,6 +80,7 @@ static int qemu_egl_rendernode_open(const char *rendernode)
|
||||||
int egl_rendernode_init(const char *rendernode)
|
int egl_rendernode_init(const char *rendernode)
|
||||||
{
|
{
|
||||||
qemu_egl_rn_fd = -1;
|
qemu_egl_rn_fd = -1;
|
||||||
|
int rc;
|
||||||
|
|
||||||
qemu_egl_rn_fd = qemu_egl_rendernode_open(rendernode);
|
qemu_egl_rn_fd = qemu_egl_rendernode_open(rendernode);
|
||||||
if (qemu_egl_rn_fd == -1) {
|
if (qemu_egl_rn_fd == -1) {
|
||||||
|
@ -93,7 +94,11 @@ int egl_rendernode_init(const char *rendernode)
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
qemu_egl_init_dpy_mesa((EGLNativeDisplayType)qemu_egl_rn_gbm_dev);
|
rc = qemu_egl_init_dpy_mesa((EGLNativeDisplayType)qemu_egl_rn_gbm_dev);
|
||||||
|
if (rc != 0) {
|
||||||
|
/* qemu_egl_init_dpy_mesa reports error */
|
||||||
|
goto err;
|
||||||
|
}
|
||||||
|
|
||||||
if (!epoxy_has_egl_extension(qemu_egl_display,
|
if (!epoxy_has_egl_extension(qemu_egl_display,
|
||||||
"EGL_KHR_surfaceless_context")) {
|
"EGL_KHR_surfaceless_context")) {
|
||||||
|
|
Loading…
Reference in a new issue