egl_dri2: Fix segmentation fault
authorPaulo Alcantara <pcacjr@profusion.mobi>
Fri, 17 Aug 2012 17:08:10 +0000 (14:08 -0300)
committerBrian Paul <brianp@vmware.com>
Thu, 23 Aug 2012 15:17:23 +0000 (09:17 -0600)
commitb41f36bde778e6b11129f51de423b7c3aece26b4
treebb88704e60e351c3b0e9fbdc7c6ab8d4549e4a6d
parent90bd1d52bbf95947955a66ec67f5f6c7dc87119a
egl_dri2: Fix segmentation fault

The segmentation fault occurs when DRI2 is not loaded up and
dri2_setup_screen() function deferences dri2_dpy->dri2 (since it's NULL
at this point).

This patch fixes the segmentation fault by checking if dri2 pointer is
not NULL before deferencing it.

Signed-off-by: Paulo Alcantara <pcacjr@profusion.mobi>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
src/egl/drivers/dri2/egl_dri2.c