kms: Fix compilation error when libdrm < 2.4.68
authorU. Artie Eoff <ullysses.a.eoff@intel.com>
Fri, 6 Oct 2017 00:28:30 +0000 (17:28 -0700)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 6 Oct 2017 00:50:37 +0000 (20:50 -0400)
DRM_RDWR was not defined until libdrm 2.4.68.  However,
in configure.ac we only require libdrm >= 2.4.55.

Seems silly to to bump minimum libdrm version for a simple
define.  Thus, define DRM_RDWR if it's not defined.

This fixes compilation error introduced in:

commit 922031b0f98bf5c7b01f4431d1c08617f65865f7
Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Date:   Tue Sep 12 12:07:13 2017 -0400

    kms: Export DMABuf from Dumb buffer when possible

    https://bugzilla.gnome.org/show_bug.cgi?id=787593

Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
sys/kms/gstkmsallocator.c

index 4118e17..17e851d 100644 (file)
 #include "gstkmsallocator.h"
 #include "gstkmsutils.h"
 
+#ifndef DRM_RDWR
+#define DRM_RDWR O_RDWR
+#endif
+
 #define GST_CAT_DEFAULT kmsallocator_debug
 GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);