summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2015-10-27 00:11:28 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2015-10-27 00:11:28 +0000
commit12ffb42893594234bd427b1cd11716dd5a6a9b7f (patch)
tree26596f8872a8b84f5cef4b486893466721bd2384
parent4a4367534b533c1d0064f7e192bb5ef099a994db (diff)
downloadbcm5719-llvm-12ffb42893594234bd427b1cd11716dd5a6a9b7f.tar.gz
bcm5719-llvm-12ffb42893594234bd427b1cd11716dd5a6a9b7f.zip
[msan] Yet another attempt to fix process_vm_readv test.
llvm-svn: 251372
-rw-r--r--compiler-rt/test/msan/Linux/process_vm_readv.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/compiler-rt/test/msan/Linux/process_vm_readv.cc b/compiler-rt/test/msan/Linux/process_vm_readv.cc
index 29dc95dccc8..601c0d247dc 100644
--- a/compiler-rt/test/msan/Linux/process_vm_readv.cc
+++ b/compiler-rt/test/msan/Linux/process_vm_readv.cc
@@ -10,14 +10,14 @@
#include <sys/uio.h>
#include <unistd.h>
-typedef ssize_t (*process_vm_readv_fn)(pid_t, const iovec *, unsigned long,
+typedef ssize_t (*process_vm_readwritev_fn)(pid_t, const iovec *, unsigned long,
const iovec *, unsigned long,
unsigned long);
int main(void) {
// This requires glibc 2.15.
- process_vm_readv_fn libc_process_vm_readv =
- (process_vm_readv_fn)dlsym(RTLD_NEXT, "process_vm_readv");
+ process_vm_readwritev_fn libc_process_vm_readv =
+ (process_vm_readwritev_fn)dlsym(RTLD_NEXT, "process_vm_readv");
if (!libc_process_vm_readv) {
// Exit with success, emulating the expected output.
#ifdef POSITIVE
@@ -30,6 +30,11 @@ int main(void) {
#endif
}
+ process_vm_readwritev_fn process_vm_readv =
+ (process_vm_readwritev_fn)dlsym(RTLD_DEFAULT, "process_vm_readv");
+ process_vm_readwritev_fn process_vm_writev =
+ (process_vm_readwritev_fn)dlsym(RTLD_DEFAULT, "process_vm_writev");
+
char a[100];
memset(a, 0xab, 100);
OpenPOWER on IntegriCloud