diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-09-06 15:34:17 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-09-06 15:34:17 +0000 |
commit | a3cb27e188bd23190ba7a41a8c62fa7cc5ac5544 (patch) | |
tree | f0c208391db60ff0e71da2fe496ae029950d983b /lib/sanitizer_common/sanitizer_platform_limits_posix.cc | |
parent | 9a4a1590169e42076aee67a6fd472ece77b9b484 (diff) | |
download | compiler-rt-a3cb27e188bd23190ba7a41a8c62fa7cc5ac5544.tar.gz compiler-rt-a3cb27e188bd23190ba7a41a8c62fa7cc5ac5544.tar.bz2 compiler-rt-a3cb27e188bd23190ba7a41a8c62fa7cc5ac5544.tar.xz |
[sanitizer] Avoid including any system headers in the system-header-free part of the runtime library.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190161 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_platform_limits_posix.cc')
-rw-r--r-- | lib/sanitizer_common/sanitizer_platform_limits_posix.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc index 26fef2a4..3c8abcaa 100644 --- a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc +++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc @@ -58,6 +58,7 @@ #include <linux/soundcard.h> #include <linux/sysctl.h> #include <linux/utsname.h> +#include <linux/posix_types.h> #endif #if !SANITIZER_ANDROID @@ -863,6 +864,14 @@ CHECK_SIZE_AND_OFFSET(__sysctl_args, oldval); CHECK_SIZE_AND_OFFSET(__sysctl_args, oldlenp); CHECK_SIZE_AND_OFFSET(__sysctl_args, newval); CHECK_SIZE_AND_OFFSET(__sysctl_args, newlen); + +CHECK_TYPE_SIZE(__kernel_uid_t); +CHECK_TYPE_SIZE(__kernel_gid_t); +CHECK_TYPE_SIZE(__kernel_old_uid_t); +CHECK_TYPE_SIZE(__kernel_old_gid_t); +CHECK_TYPE_SIZE(__kernel_off_t); +CHECK_TYPE_SIZE(__kernel_loff_t); +CHECK_TYPE_SIZE(__kernel_fd_set); #endif #endif // SANITIZER_LINUX || SANITIZER_MAC |