From dfd960b5f1a1751b22738fa34fd27b583f4618db Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Wed, 24 Jan 2018 19:56:57 -0800 Subject: [PATCH] Fix compilation of sanitizers on Linux Dunno why it's necessary, but seems not bad? Who knows! --- lib/sanitizer_common/sanitizer_linux_libcdep.cc | 6 +----- lib/sanitizer_common/sanitizer_platform_limits_posix.cc | 1 + 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/sanitizer_common/sanitizer_linux_libcdep.cc b/lib/sanitizer_common/sanitizer_linux_libcdep.cc index 56fdfc8705..563e0212b7 100644 --- a/lib/sanitizer_common/sanitizer_linux_libcdep.cc +++ b/lib/sanitizer_common/sanitizer_linux_libcdep.cc @@ -655,12 +655,8 @@ u32 GetNumberOfCPUs() { } internal_close(fd); return n_cpus; -#elif SANITIZER_SOLARIS - return sysconf(_SC_NPROCESSORS_ONLN); #else - cpu_set_t CPUs; - CHECK_EQ(sched_getaffinity(0, sizeof(cpu_set_t), &CPUs), 0); - return CPU_COUNT(&CPUs); + return sysconf(_SC_NPROCESSORS_ONLN); #endif } diff --git a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc index f12e8206ab..4ebcd737c7 100644 --- a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc +++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc @@ -137,6 +137,7 @@ typedef struct user_fpregs elf_fpregset_t; #endif #if SANITIZER_LINUX && !SANITIZER_ANDROID +#include #include #include #include