Implement gbm_bo_get_fd

BUG=none
TEST=unit test

Change-Id: Iafeb58f8e09d4409633475341fc2675922f7350d
Reviewed-on: https://chromium-review.googlesource.com/228252
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Commit-Queue: Stéphane Marchesin <marcheu@chromium.org>
Tested-by: Stéphane Marchesin <marcheu@chromium.org>
This commit is contained in:
Stéphane Marchesin 2014-11-05 20:21:25 -08:00
parent 91b25f83c7
commit 5bb6adcaf5

10
gbm.c
View file

@ -263,7 +263,15 @@ gbm_bo_get_handle(struct gbm_bo *bo)
PUBLIC int
gbm_bo_get_fd(struct gbm_bo *bo)
{
return bo->gbm->fd;
int fd;
if (drmPrimeHandleToFD(dri->get_fd(),
bo->handle,
DRM_CLOEXEC,
&fd))
return fd;
else
return -1
}
PUBLIC void