[scudo] Do not include sanitizer_posix.h if not on a Posix platform

Summary:
Move the `sanitizer_posix.h` include within the `SANITIZER_ANDROID` `#if`,
otherwise this errors when built on non-Posix platforms (eg: Fuchsia).

Reviewers: alekseyshl

Reviewed By: alekseyshl

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D38956

llvm-svn: 315917
This commit is contained in:
Kostya Kortchinsky 2017-10-16 17:06:13 +00:00
parent 9dff31c769
commit 73a80c5493
1 changed files with 2 additions and 2 deletions

View File

@ -13,8 +13,6 @@
#include "scudo_utils.h"
#include "sanitizer_common/sanitizer_posix.h"
#include <stdarg.h>
#if defined(__x86_64__) || defined(__i386__)
# include <cpuid.h>
@ -23,6 +21,8 @@
# if SANITIZER_ANDROID && __ANDROID_API__ < 18
// getauxval() was introduced with API level 18 on Android. Emulate it using
// /proc/self/auxv for lower API levels.
# include "sanitizer_common/sanitizer_posix.h"
# include <fcntl.h>
# define AT_HWCAP 16