gbm: return appropriate error when queryImage() fails
[mesa.git] / src / gbm / backends / dri / gbm_dri.c
index 0ab67dad21000d385fe62f68c0116aa086e83cd5..f863616ab08ece8c11acaefffa0188004a6142e5 100644 (file)
@@ -591,7 +591,8 @@ gbm_dri_bo_get_fd(struct gbm_bo *_bo)
    if (bo->image == NULL)
       return -1;
 
    if (bo->image == NULL)
       return -1;
 
-   dri->image->queryImage(bo->image, __DRI_IMAGE_ATTRIB_FD, &fd);
+   if (!dri->image->queryImage(bo->image, __DRI_IMAGE_ATTRIB_FD, &fd))
+      return -1;
 
    return fd;
 }
 
    return fd;
 }