Fixed O_CLOEXEC and missing semicolon.

Change-Id: I50bff28ff764610d66b362aa6859054a64a6a1df
Signed-off-by: Dominik Behr <dbehr@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/229180
Reviewed-by: David Sodman <dsodman@chromium.org>
diff --git a/gbm.c b/gbm.c
index 284dc28..2ccfe32 100644
--- a/gbm.c
+++ b/gbm.c
@@ -7,6 +7,7 @@
 #include <stdlib.h>
 #include <stdint.h>
 #include <string.h>
+#include <fcntl.h>
 #include <xf86drm.h>
 
 #include "gbm_priv.h"
@@ -265,13 +266,13 @@
 {
 	int fd;
 
-	if (drmPrimeHandleToFD(dri->get_fd(),
-				bo->handle,
+	if (drmPrimeHandleToFD(gbm_device_get_fd(bo->gbm),
+				gbm_bo_get_handle(bo).u32,
 				DRM_CLOEXEC,
 				&fd))
 		return fd;
 	else
-		return -1
+		return -1;
 }
 
 PUBLIC void