[compiler-rt] r184407 - [sanitizer] Fix Mac build.
Evgeniy Stepanov
eugeni.stepanov at gmail.com
Thu Jun 20 02:39:34 PDT 2013
Author: eugenis
Date: Thu Jun 20 04:39:34 2013
New Revision: 184407
URL: http://llvm.org/viewvc/llvm-project?rev=184407&view=rev
Log:
[sanitizer] Fix Mac build.
Modified:
compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc?rev=184407&r1=184406&r2=184407&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc Thu Jun 20 04:39:34 2013
@@ -487,12 +487,14 @@ static void ioctl_init() {
// Handle the most evil ioctls that encode argument value as part of request id.
static unsigned ioctl_request_fixup(unsigned req) {
+#if SANITIZER_LINUX
if ((req & ~0x3fff001fU) == IOCTL_EVIOCGBIT)
return IOCTL_EVIOCGBIT;
if ((req & ~0x3fU) == IOCTL_EVIOCGABS)
return IOCTL_EVIOCGABS;
if ((req & ~0x3fU) == IOCTL_EVIOCSABS)
return IOCTL_EVIOCSABS;
+#endif
return req;
}
More information about the llvm-commits
mailing list