1
0
Fork 0
firefox/third_party/abseil-cpp/moz-patch-stack/0012.patch
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

23 lines
1 KiB
Diff

From: Michael Froman <mfroman@mozilla.com>
Date: Tue, 7 Jan 2025 15:37:00 -0600
Subject: Bug 1935474 - only apply android api < 17 fix for SYS_mmap2 if
actually on < 17 api. r?ng!
Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/7822a8be4fb906ec1570667f72565a1a91f17228
---
abseil-cpp/absl/base/internal/direct_mmap.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/abseil-cpp/absl/base/internal/direct_mmap.h b/abseil-cpp/absl/base/internal/direct_mmap.h
index 1beb2ee4e52..986a8200ad8 100644
--- a/abseil-cpp/absl/base/internal/direct_mmap.h
+++ b/abseil-cpp/absl/base/internal/direct_mmap.h
@@ -94,7 +94,7 @@ inline void* DirectMmap(void* start, size_t length, int prot, int flags, int fd,
errno = EINVAL;
return MAP_FAILED;
}
-#ifdef __BIONIC__
+#if defined(__BIONIC__) && (!defined(__ANDROID_API__) || __ANDROID_API__ < 17)
// SYS_mmap2 has problems on Android API level <= 16.
// Workaround by invoking __mmap2() instead.
return __mmap2(start, length, prot, flags, fd,