diff options
author | Daniel Czarnowski <[email protected]> | 2016-02-11 14:03:58 +0200 |
---|---|---|
committer | Tapani Pälli <[email protected]> | 2016-02-15 07:43:27 +0200 |
commit | 5d87a7c894d8327491be804fee8005fadfaeb3f1 (patch) | |
tree | 70c759dd44bd32c487837a7f57ac8c2359409e9d /src/egl/drivers/dri2/platform_x11.c | |
parent | 331f963b7e34e292300fb17f86310c76be07d644 (diff) |
egl_dri2: NULL check for xcb_dri2_get_buffers_reply()
Without the check, unsuccessful xcb_dri2_get_buffers_reply(...) causes
segmentation fault in dri2_get_buffers.
Signed-off-by: Matt Roper <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Cc: "11.0 11.1" <[email protected]
Diffstat (limited to 'src/egl/drivers/dri2/platform_x11.c')
-rw-r--r-- | src/egl/drivers/dri2/platform_x11.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/egl/drivers/dri2/platform_x11.c b/src/egl/drivers/dri2/platform_x11.c index 08cbf2d8393..931ee511f15 100644 --- a/src/egl/drivers/dri2/platform_x11.c +++ b/src/egl/drivers/dri2/platform_x11.c @@ -472,6 +472,8 @@ dri2_x11_get_buffers(__DRIdrawable * driDrawable, dri2_surf->drawable, count, count, attachments); reply = xcb_dri2_get_buffers_reply (dri2_dpy->conn, cookie, NULL); + if (reply == NULL) + return NULL; buffers = xcb_dri2_get_buffers_buffers (reply); if (buffers == NULL) return NULL; |