summaryrefslogtreecommitdiffstats
path: root/fs/cifs/readdir.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2021-02-11 15:04:35 -0500
committerAl Viro <viro@zeniv.linux.org.uk>2021-03-12 22:15:19 -0500
commit4ab5260dab28109979a1b47a8996c9922219927f (patch)
tree05f8487a30f398b3faf014d0d0860aa4108bf769 /fs/cifs/readdir.c
parent4a378d8a0d9606e97bddb0389cbc2009c6fc006c (diff)
downloadlinux-4ab5260dab28109979a1b47a8996c9922219927f.tar.gz
linux-4ab5260dab28109979a1b47a8996c9922219927f.tar.bz2
linux-4ab5260dab28109979a1b47a8996c9922219927f.zip
do_cifs_create(): don't set ->i_mode of something we had not created
If the file had existed before we'd called ->atomic_open() (without O_EXCL, that is), we have no more business setting ->i_mode than we would setting ->i_uid or ->i_gid. We also have no business doing either if another client has managed to get unlink+mkdir between ->open() and cifs_inode_get_info(). Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/cifs/readdir.c')
0 files changed, 0 insertions, 0 deletions