arm64: Use the generic compat_sys_sendfile() implementation
The generic implementation of compat_sys_sendfile() has been introduced
by commit 8f9c0119
. This patch removes the arm64 implementation in
favour of the generic one.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
This commit is contained in:
parent
27222a3d2b
commit
e048d004a5
|
@ -752,3 +752,4 @@ __SYSCALL(__NR_syncfs, sys_syncfs)
|
||||||
#define __ARCH_WANT_SYS_SIGPENDING
|
#define __ARCH_WANT_SYS_SIGPENDING
|
||||||
#define __ARCH_WANT_SYS_SIGPROCMASK
|
#define __ARCH_WANT_SYS_SIGPROCMASK
|
||||||
#define __ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND
|
#define __ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND
|
||||||
|
#define __ARCH_WANT_COMPAT_SYS_SENDFILE
|
||||||
|
|
|
@ -84,26 +84,6 @@ asmlinkage int compat_sys_sched_rr_get_interval(compat_pid_t pid,
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
asmlinkage int compat_sys_sendfile(int out_fd, int in_fd,
|
|
||||||
compat_off_t __user *offset, s32 count)
|
|
||||||
{
|
|
||||||
mm_segment_t old_fs = get_fs();
|
|
||||||
int ret;
|
|
||||||
off_t of;
|
|
||||||
|
|
||||||
if (offset && get_user(of, offset))
|
|
||||||
return -EFAULT;
|
|
||||||
|
|
||||||
set_fs(KERNEL_DS);
|
|
||||||
ret = sys_sendfile(out_fd, in_fd, offset ? (off_t __user *)&of : NULL,
|
|
||||||
count);
|
|
||||||
set_fs(old_fs);
|
|
||||||
|
|
||||||
if (offset && put_user(of, offset))
|
|
||||||
return -EFAULT;
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
do_compat_cache_op(unsigned long start, unsigned long end, int flags)
|
do_compat_cache_op(unsigned long start, unsigned long end, int flags)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue