open: move compat syscalls from compat.c
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
Родитель
ac565de31c
Коммит
e35d49f637
18
fs/compat.c
18
fs/compat.c
|
@ -311,24 +311,6 @@ COMPAT_SYSCALL_DEFINE5(mount, const char __user *, dev_name,
|
|||
return retval;
|
||||
}
|
||||
|
||||
/*
|
||||
* Exactly like fs/open.c:sys_open(), except that it doesn't set the
|
||||
* O_LARGEFILE flag.
|
||||
*/
|
||||
COMPAT_SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, umode_t, mode)
|
||||
{
|
||||
return do_sys_open(AT_FDCWD, filename, flags, mode);
|
||||
}
|
||||
|
||||
/*
|
||||
* Exactly like fs/open.c:sys_openat(), except that it doesn't set the
|
||||
* O_LARGEFILE flag.
|
||||
*/
|
||||
COMPAT_SYSCALL_DEFINE4(openat, int, dfd, const char __user *, filename, int, flags, umode_t, mode)
|
||||
{
|
||||
return do_sys_open(dfd, filename, flags, mode);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_FHANDLE
|
||||
/*
|
||||
* Exactly like fs/open.c:sys_open_by_handle_at(), except that it
|
||||
|
|
20
fs/open.c
20
fs/open.c
|
@ -1078,6 +1078,26 @@ SYSCALL_DEFINE4(openat, int, dfd, const char __user *, filename, int, flags,
|
|||
return do_sys_open(dfd, filename, flags, mode);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_COMPAT
|
||||
/*
|
||||
* Exactly like sys_open(), except that it doesn't set the
|
||||
* O_LARGEFILE flag.
|
||||
*/
|
||||
COMPAT_SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, umode_t, mode)
|
||||
{
|
||||
return do_sys_open(AT_FDCWD, filename, flags, mode);
|
||||
}
|
||||
|
||||
/*
|
||||
* Exactly like sys_openat(), except that it doesn't set the
|
||||
* O_LARGEFILE flag.
|
||||
*/
|
||||
COMPAT_SYSCALL_DEFINE4(openat, int, dfd, const char __user *, filename, int, flags, umode_t, mode)
|
||||
{
|
||||
return do_sys_open(dfd, filename, flags, mode);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef __alpha__
|
||||
|
||||
/*
|
||||
|
|
Загрузка…
Ссылка в новой задаче