Mesa (9.0): gbm: Reject buffers that are not wl_drm buffers in gbm_bo_import()

Ian Romanick idr at kemper.freedesktop.org
Fri Nov 2 19:23:36 UTC 2012


Module: Mesa
Branch: 9.0
Commit: 0a72dbd3504e7a97750561a50556978b13bc0361
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a72dbd3504e7a97750561a50556978b13bc0361

Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Oct  1 11:19:10 2012 -0400

gbm: Reject buffers that are not wl_drm buffers in gbm_bo_import()

Signed-off-by: Kristian Høgsberg <krh at bitplanet.net>

---

 src/gbm/backends/dri/gbm_dri.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c
index d8b1cc7..70ea668 100644
--- a/src/gbm/backends/dri/gbm_dri.c
+++ b/src/gbm/backends/dri/gbm_dri.c
@@ -375,6 +375,9 @@ gbm_dri_bo_import(struct gbm_device *gbm,
    {
       struct wl_drm_buffer *wb = (struct wl_drm_buffer *) buffer;
 
+      if (!wayland_buffer_is_drm(buffer))
+         return NULL;
+
       image = wb->driver_buffer;
 
       switch (wb->format) {




More information about the mesa-commit mailing list