blob: 7a523651ade2659b0d866587018a81353301f91c [file] [log] [blame]
diff --git a/src/libunwindstack/Memory.cpp b/src/libunwindstack/Memory.cpp
index 8de3d9808..956ac9e3a 100644
--- a/src/libunwindstack/Memory.cpp
+++ b/src/libunwindstack/Memory.cpp
@@ -20,6 +20,7 @@
#include <sys/mman.h>
#include <sys/ptrace.h>
#include <sys/stat.h>
+#include <sys/syscall.h>
#include <sys/types.h>
#include <sys/uio.h>
#include <unistd.h>
@@ -90,7 +91,7 @@ static size_t ProcessVmRead(pid_t pid, uint64_t remote_src, void* dst, size_t le
++iovecs_used;
}
- ssize_t rc = process_vm_readv(pid, &dst_iov, 1, src_iovs, iovecs_used, 0);
+ ssize_t rc = syscall(SYS_process_vm_readv, pid, &dst_iov, 1, src_iovs, iovecs_used, 0);
if (rc == -1) {
return total_read;
}