Mesa (master): gbm/dri: Fix out-of-memory error path in dri_device_create( )

Emil Velikov evelikov at kemper.freedesktop.org
Fri Apr 25 20:24:51 UTC 2014


Module: Mesa
Branch: master
Commit: aa91fe1c09e066751c5419adb7810745336bd051
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa91fe1c09e066751c5419adb7810745336bd051

Author: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira at intel.com>
Date:   Tue Apr  8 23:28:38 2014 +0300

gbm/dri: Fix out-of-memory error path in dri_device_create()

Cc: "10.0" "10.1" <mesa-stable at lists.freedesktop.org>
Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>

---

 src/gbm/backends/dri/gbm_dri.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c
index 50fa588..f681836 100644
--- a/src/gbm/backends/dri/gbm_dri.c
+++ b/src/gbm/backends/dri/gbm_dri.c
@@ -722,6 +722,8 @@ dri_device_create(int fd)
    int ret;
 
    dri = calloc(1, sizeof *dri);
+   if (!dri)
+      return NULL;
 
    dri->base.base.fd = fd;
    dri->base.base.bo_create = gbm_dri_bo_create;




More information about the mesa-commit mailing list