The llseek syscall is not built in fs/read_write.c when !64bit && !COMPAT
With the syscall marked as common in syscall.tbl build fails in this
case.

The llseek inteface does not make sense on 64bit and it is explicitly
described as 32bit interface. Use on 64bit is not well-defined so just
drop it for 64bit.

Fixes: caf6f9c8a326 ("asm-generic: Remove unneeded
__ARCH_WANT_SYS_LLSEEK macro")

Signed-off-by: Michal Suchanek <msucha...@suse.de>
---
v5: update commit message.
---
 arch/powerpc/kernel/syscalls/syscall.tbl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/powerpc/kernel/syscalls/syscall.tbl 
b/arch/powerpc/kernel/syscalls/syscall.tbl
index 010b9f445586..53e427606f6c 100644
--- a/arch/powerpc/kernel/syscalls/syscall.tbl
+++ b/arch/powerpc/kernel/syscalls/syscall.tbl
@@ -188,7 +188,7 @@
 137    common  afs_syscall                     sys_ni_syscall
 138    common  setfsuid                        sys_setfsuid
 139    common  setfsgid                        sys_setfsgid
-140    common  _llseek                         sys_llseek
+140    32      _llseek                         sys_llseek
 141    common  getdents                        sys_getdents                    
compat_sys_getdents
 142    common  _newselect                      sys_select                      
compat_sys_select
 143    common  flock                           sys_flock
-- 
2.22.0

Reply via email to