Module: Mesa Branch: master Commit: eeed782ecb9fa92a958cb650c0a5a536556dc611 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeed782ecb9fa92a958cb650c0a5a536556dc611
Author: RALOVICH, Kristóf <[email protected]> Date: Sun Jul 31 23:49:43 2011 +0200 gbm/dri: avoid crash in dri_screen_create --- src/gbm/backends/dri/gbm_dri.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c index 6bb7848..9de8cb6 100644 --- a/src/gbm/backends/dri/gbm_dri.c +++ b/src/gbm/backends/dri/gbm_dri.c @@ -194,6 +194,8 @@ dri_screen_create(struct gbm_dri_device *dri) dri->screen = dri->dri2->createNewScreen(0, dri->base.base.fd, dri->extensions, &dri->driver_configs, dri); + if (dri->screen == NULL) + return -1; extensions = dri->core->getExtensions(dri->screen); if (dri_bind_extensions(dri, dri_core_extensions, extensions) < 0) { _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
