mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-10 17:36:11 +00:00
intel-gpu-tools: fix problem with redefinition of mmap64
In android builds there is no reliable way to determine if mmap64 is defined or not, and this sometimes leads to a compile error due to its re-defnition. So this commit avoids its use altogether in intel-gpu-tools for Android builds, unless the HAVE_MMAP64 macro is defined. Signed-off-by: Tim Gore <tim.gore@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
parent
798fca377a
commit
a96c634076
@ -40,7 +40,11 @@
|
||||
#ifdef ANDROID
|
||||
#ifndef HAVE_MMAP64
|
||||
extern void* __mmap2(void *, size_t, int, int, int, off_t);
|
||||
static inline void *mmap64(void *addr, size_t length, int prot, int flags,
|
||||
|
||||
/* mmap64 is a recent addition to bionic and not available in all android builds. */
|
||||
/* I can find no reliable way to know if it is defined or not - so just avoid it */
|
||||
#define mmap64 igt_mmap64
|
||||
static inline void *igt_mmap64(void *addr, size_t length, int prot, int flags,
|
||||
int fd, off64_t offset)
|
||||
{
|
||||
return __mmap2(addr, length, prot, flags, fd, offset >> 12);
|
||||
|
Loading…
x
Reference in New Issue
Block a user