summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmil Velikov <emil.l.velikov@gmail.com>2014-07-23 18:08:46 +0100
committerEmil Velikov <emil.l.velikov@gmail.com>2014-07-30 16:33:09 +0100
commite3a3dbe9407bdbf9693349900936d5349cb8bb75 (patch)
tree93e32a81a9777daa4d0439b1e3ca9aa21bc2e641
parentd93ae21939a0b12e32263dfc14ad672c78d1c2b2 (diff)
st/gbm: don't segfault if the fail to create the screen
Whenever dd_create_screen/pipe_loader_* fails, gdrm->dev may be NULL. Thus peeking inside the struct will lead to a crash. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
-rw-r--r--src/gallium/state_trackers/gbm/gbm_drm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/state_trackers/gbm/gbm_drm.c b/src/gallium/state_trackers/gbm/gbm_drm.c
index 077d51806c..95b07eff90 100644
--- a/src/gallium/state_trackers/gbm/gbm_drm.c
+++ b/src/gallium/state_trackers/gbm/gbm_drm.c
@@ -292,7 +292,7 @@ gbm_gallium_drm_device_create(int fd)
return &gdrm->base.base;
out_no_screen:
- debug_printf("failed to load driver: %s\n", gdrm->dev->driver_name);
+ debug_printf("failed to load gallium_gbm\n");
#if !GALLIUM_STATIC_TARGETS
if (gdrm->dev)
pipe_loader_release(&gdrm->dev, 1);