diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-10-27 00:11:28 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-10-27 00:11:28 +0000 |
commit | 12ffb42893594234bd427b1cd11716dd5a6a9b7f (patch) | |
tree | 26596f8872a8b84f5cef4b486893466721bd2384 | |
parent | 4a4367534b533c1d0064f7e192bb5ef099a994db (diff) | |
download | bcm5719-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.cc | 11 |
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); |