Module: Mesa Branch: master Commit: e3a3dbe9407bdbf9693349900936d5349cb8bb75 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a3dbe9407bdbf9693349900936d5349cb8bb75
Author: Emil Velikov <[email protected]> Date: Wed Jul 23 18:08:46 2014 +0100 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 <[email protected]> --- src/gallium/state_trackers/gbm/gbm_drm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/state_trackers/gbm/gbm_drm.c b/src/gallium/state_trackers/gbm/gbm_drm.c index 077d518..95b07ef 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); _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
