From 9eb0511d0771cefe39feee77ee83968b78deb2fd Mon Sep 17 00:00:00 2001 From: jogemu <40940803+jogemu@users.noreply.github.com> Date: Mon, 25 May 2026 01:37:22 +0200 Subject: [PATCH] Restrict in memory mmap arguments to glibc on s390x --- absl/base/internal/direct_mmap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/absl/base/internal/direct_mmap.h b/absl/base/internal/direct_mmap.h index 1beb2ee4e52..38910a01f06 100644 --- a/absl/base/internal/direct_mmap.h +++ b/absl/base/internal/direct_mmap.h @@ -104,7 +104,7 @@ inline void* DirectMmap(void* start, size_t length, int prot, int flags, int fd, syscall(SYS_mmap2, start, length, prot, flags, fd, static_cast(offset / pagesize))); // NOLINT #endif -#elif defined(__s390x__) +#elif defined(__s390x__) && defined(__GLIBC__) // On s390x, mmap() arguments are passed in memory. unsigned long buf[6] = {reinterpret_cast(start), // NOLINT static_cast(length), // NOLINT