projects
/
linux-2.6-microblaze.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Merge tag 'io_uring-5.9-2020-08-28' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git]
/
fs
/
namei.c
diff --git
a/fs/namei.c
b/fs/namei.c
index
2112e57
..
e99e2a9
100644
(file)
--- a/
fs/namei.c
+++ b/
fs/namei.c
@@
-2849,8
+2849,10
@@
static int may_open(const struct path *path, int acc_mode, int flag)
case S_IFLNK:
return -ELOOP;
case S_IFDIR:
- if (acc_mode &
(MAY_WRITE | MAY_EXEC)
)
+ if (acc_mode &
MAY_WRITE
)
return -EISDIR;
+ if (acc_mode & MAY_EXEC)
+ return -EACCES;
break;
case S_IFBLK:
case S_IFCHR: