This patch fixes piglit_is_egl_extension_supported() to correctly handle
client extensions.

Signed-off-by: Chad Versace <[email protected]>
---
 tests/util/piglit-util-egl.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/tests/util/piglit-util-egl.c b/tests/util/piglit-util-egl.c
index 52fb338..2fb18ea 100644
--- a/tests/util/piglit-util-egl.c
+++ b/tests/util/piglit-util-egl.c
@@ -82,6 +82,14 @@ piglit_is_egl_extension_supported(EGLDisplay egl_dpy, const 
char *name)
        const char *const egl_extension_list =
                eglQueryString(egl_dpy, EGL_EXTENSIONS);
 
+       /* If egl_dpy is EGL_NO_DISPLAY and the EGL implementation lacks
+        * support for client extensions, then eglQueryString() will have
+        * returned NULL.
+        */
+       if (egl_extension_list == NULL) {
+               return false;
+       }
+
        return piglit_is_extension_in_string(egl_extension_list, name);
 }
 
-- 
1.8.5.3

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to