From b61bba48488c0a627d90f04cc9917d8c4f3f0d9b Mon Sep 17 00:00:00 2001
From: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Date: Mon, 31 Jul 2017 11:56:05 -0400
Subject: [PATCH] v4l2object: Use mmap64 to match libv4l2 signature

https://bugzilla.gnome.org/show_bug.cgi?id=785628
---
 sys/v4l2/gstv4l2object.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sys/v4l2/gstv4l2object.c b/sys/v4l2/gstv4l2object.c
index c6886b18d7..f902a8232a 100644
--- a/sys/v4l2/gstv4l2object.c
+++ b/sys/v4l2/gstv4l2object.c
@@ -22,6 +22,8 @@
 #include <config.h>
 #endif
 
+#define _GNU_SOURCE             /* Enable mmap64() */
+
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <errno.h>
@@ -509,7 +511,7 @@ gst_v4l2_object_new (GstElement * element,
     v4l2object->dup = dup;
     v4l2object->ioctl = ioctl;
     v4l2object->read = read;
-    v4l2object->mmap = mmap;
+    v4l2object->mmap = mmap64;
     v4l2object->munmap = munmap;
   }