Should make bugs like https://bugs.freedesktop.org/show_bug.cgi?id=48138
easier to diagnose.

Signed-off-by: Anisse Astier <[email protected]>
---
 src/radeon_kms.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/radeon_kms.c b/src/radeon_kms.c
index edc8fe3..d2089d1 100644
--- a/src/radeon_kms.c
+++ b/src/radeon_kms.c
@@ -947,6 +947,11 @@ Bool RADEONScreenInit_KMS(int scrnIndex, ScreenPtr pScreen,
     front_ptr = info->FB;
 
     info->surf_man = radeon_surface_manager_new(info->dri->drmFD);
+    if(!info->surf_man) {
+        xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
+                  "failed to initialise surface manager");
+        return FALSE;
+    }
     if (!info->bufmgr)
         info->bufmgr = radeon_bo_manager_gem_ctor(info->dri->drmFD);
     if (!info->bufmgr) {
-- 
1.7.9

_______________________________________________
xorg-driver-ati mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-driver-ati

Reply via email to