diff options
author | Emil Velikov <[email protected]> | 2014-07-23 18:08:46 +0100 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2014-07-30 16:33:09 +0100 |
commit | e3a3dbe9407bdbf9693349900936d5349cb8bb75 (patch) | |
tree | 93e32a81a9777daa4d0439b1e3ca9aa21bc2e641 /src/gallium/state_trackers | |
parent | d93ae21939a0b12e32263dfc14ad672c78d1c2b2 (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 <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers')
-rw-r--r-- | src/gallium/state_trackers/gbm/gbm_drm.c | 2 |
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 077d51806c5..95b07eff901 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); |