diff options
Diffstat (limited to 'fs/open.c')
-rw-r--r-- | fs/open.c | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1084,6 +1084,26 @@ SYSCALL_DEFINE4(openat, int, dfd, const char __user *, filename, int, flags, | |||
1084 | return do_sys_open(dfd, filename, flags, mode); | 1084 | return do_sys_open(dfd, filename, flags, mode); |
1085 | } | 1085 | } |
1086 | 1086 | ||
1087 | #ifdef CONFIG_COMPAT | ||
1088 | /* | ||
1089 | * Exactly like sys_open(), except that it doesn't set the | ||
1090 | * O_LARGEFILE flag. | ||
1091 | */ | ||
1092 | COMPAT_SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, umode_t, mode) | ||
1093 | { | ||
1094 | return do_sys_open(AT_FDCWD, filename, flags, mode); | ||
1095 | } | ||
1096 | |||
1097 | /* | ||
1098 | * Exactly like sys_openat(), except that it doesn't set the | ||
1099 | * O_LARGEFILE flag. | ||
1100 | */ | ||
1101 | COMPAT_SYSCALL_DEFINE4(openat, int, dfd, const char __user *, filename, int, flags, umode_t, mode) | ||
1102 | { | ||
1103 | return do_sys_open(dfd, filename, flags, mode); | ||
1104 | } | ||
1105 | #endif | ||
1106 | |||
1087 | #ifndef __alpha__ | 1107 | #ifndef __alpha__ |
1088 | 1108 | ||
1089 | /* | 1109 | /* |