diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h --- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h @@ -498,7 +498,8 @@ #define SANITIZER_INTERCEPT_GID_FROM_GROUP SI_NETBSD #define SANITIZER_INTERCEPT_ACCESS (SI_NETBSD || SI_FREEBSD) #define SANITIZER_INTERCEPT_FACCESSAT (SI_NETBSD || SI_FREEBSD) -#define SANITIZER_INTERCEPT_GETGROUPLIST SI_NETBSD +#define SANITIZER_INTERCEPT_GETGROUPLIST \ + (SI_NETBSD || SI_FREEBSD || SI_LINUX) #define SANITIZER_INTERCEPT_STRLCPY \ (SI_NETBSD || SI_FREEBSD || SI_MAC || SI_ANDROID) diff --git a/compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cpp b/compiler-rt/test/sanitizer_common/TestCases/Linux/getgrouplist.cpp rename from compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cpp rename to compiler-rt/test/sanitizer_common/TestCases/Linux/getgrouplist.cpp --- a/compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cpp +++ b/compiler-rt/test/sanitizer_common/TestCases/Linux/getgrouplist.cpp @@ -1,4 +1,6 @@ // RUN: %clangxx -O0 -g %s -o %t && %run %t +// +// REQUIRES: linux, freebsd, netbsd #include #include