1From 2ee1af42a550fa258a2061452ff2ad2c30c91f9e Mon Sep 17 00:00:00 2001 2From: Khem Raj <raj.khem@gmail.com> 3Date: Sun, 23 Dec 2018 16:58:04 -0800 4Subject: [PATCH] chromium: musl: pread pwrite 5 6Redefine pread/pwrite in terms of 64bit variants on musl 7since 32bit variants don't exist and aliases are not defined in 8libc either 9 10Upstream-Status: Submitted [https://codereview.chromium.org/1743093002/] 11Signed-off-by: Khem Raj <raj.khem@gmail.com> 12--- 13 chromium/third_party/lss/linux_syscall_support.h | 6 ++++++ 14 1 file changed, 6 insertions(+) 15 16diff --git a/chromium/third_party/lss/linux_syscall_support.h b/chromium/third_party/lss/linux_syscall_support.h 17index e4ac22644c0..f56203ccce4 100644 18--- a/chromium/third_party/lss/linux_syscall_support.h 19+++ b/chromium/third_party/lss/linux_syscall_support.h 20@@ -1258,6 +1258,12 @@ struct kernel_statfs { 21 #ifndef __NR_getrandom 22 #define __NR_getrandom 318 23 #endif 24+ 25+#undef __NR_pread 26+#define __NR_pread __NR_pread64 27+#undef __NR_pwrite 28+#define __NR_pwrite __NR_pwrite64 29+ 30 /* End of x86-64 definitions */ 31 #elif defined(__mips__) 32 #if _MIPS_SIM == _MIPS_SIM_ABI32 33