[compiler-rt] [compiler-rt][rtsan] process_vm_readv/process_vm_writev interception. (PR #123839)

Yi Kong via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 22 01:23:21 PST 2025


kongy wrote:

This breaks our build:

```
llvm-project/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp:1102:22: error: conflicting types for 'process_vm_readv'
 1102 | INTERCEPTOR(ssize_t, process_vm_readv, const struct iovec *local_iov,
      |                      ^
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8/sysroot/usr/include/x86_64-linux-gnu/bits/uio.h:59:16: note: previous declaration is here
   59 | extern ssize_t process_vm_readv (pid_t __pid, const struct iovec *__lvec,
      |                ^
```

Looks like it is missing the `pid` argument?

https://github.com/llvm/llvm-project/pull/123839


More information about the llvm-commits mailing list