[compiler-rt] r200468 - [sanitizer] Fix typo that breaks shmctl() interceptor.
Evgeniy Stepanov
eugeni.stepanov at gmail.com
Thu Jan 30 06:31:27 PST 2014
Author: eugenis
Date: Thu Jan 30 08:31:26 2014
New Revision: 200468
URL: http://llvm.org/viewvc/llvm-project?rev=200468&view=rev
Log:
[sanitizer] Fix typo that breaks shmctl() interceptor.
https://code.google.com/p/address-sanitizer/issues/detail?id=259
Modified:
compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/shmctl.cc
compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/shmctl.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/shmctl.cc?rev=200468&r1=200467&r2=200468&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/shmctl.cc (original)
+++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/shmctl.cc Thu Jan 30 08:31:26 2014
@@ -15,4 +15,10 @@ int main() {
printf("shm_segsz: %zd\n", ds.shm_segsz);
assert(ds.shm_segsz == 4096);
assert(-1 != shmctl(id, IPC_RMID, 0));
+
+ struct shm_info shmInfo;
+ res = shmctl(0, SHM_INFO, (struct shmid_ds *)&shmInfo);
+ assert(res > -1);
+
+ return 0;
}
Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc?rev=200468&r1=200467&r2=200468&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_limits_posix.cc Thu Jan 30 08:31:26 2014
@@ -193,7 +193,7 @@ namespace __sanitizer {
int shmctl_ipc_stat = (int)IPC_STAT;
int shmctl_ipc_info = (int)IPC_INFO;
int shmctl_shm_info = (int)SHM_INFO;
- int shmctl_shm_stat = (int)SHM_INFO;
+ int shmctl_shm_stat = (int)SHM_STAT;
#endif
int map_fixed = MAP_FIXED;
More information about the llvm-commits
mailing list