diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2017-04-08 18:15:12 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2017-04-17 12:52:25 -0400 |
commit | e35d49f637d5ce3d7bb6c735a8d18727e3101f9d (patch) | |
tree | 4816fe32db98e29163d122b20efd6ce47581c4f8 /fs/open.c | |
parent | ac565de31c950723539af55542c7507bc1faa60a (diff) |
open: move compat syscalls from compat.c
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/open.c')
-rw-r--r-- | fs/open.c | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1078,6 +1078,26 @@ SYSCALL_DEFINE4(openat, int, dfd, const char __user *, filename, int, flags, | |||
1078 | return do_sys_open(dfd, filename, flags, mode); | 1078 | return do_sys_open(dfd, filename, flags, mode); |
1079 | } | 1079 | } |
1080 | 1080 | ||
1081 | #ifdef CONFIG_COMPAT | ||
1082 | /* | ||
1083 | * Exactly like sys_open(), except that it doesn't set the | ||
1084 | * O_LARGEFILE flag. | ||
1085 | */ | ||
1086 | COMPAT_SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, umode_t, mode) | ||
1087 | { | ||
1088 | return do_sys_open(AT_FDCWD, filename, flags, mode); | ||
1089 | } | ||
1090 | |||
1091 | /* | ||
1092 | * Exactly like sys_openat(), except that it doesn't set the | ||
1093 | * O_LARGEFILE flag. | ||
1094 | */ | ||
1095 | COMPAT_SYSCALL_DEFINE4(openat, int, dfd, const char __user *, filename, int, flags, umode_t, mode) | ||
1096 | { | ||
1097 | return do_sys_open(dfd, filename, flags, mode); | ||
1098 | } | ||
1099 | #endif | ||
1100 | |||
1081 | #ifndef __alpha__ | 1101 | #ifndef __alpha__ |
1082 | 1102 | ||
1083 | /* | 1103 | /* |