From: Mike Snitzer Date: Thu, 3 Oct 2024 19:35:01 +0000 (-0400) Subject: nfs/localio: remove redundant suid/sgid handling X-Git-Tag: v6.13-rc1~22^2~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fb4e525da1c12d1f7aeff94797385937fd89f40b;p=thirdparty%2Fkernel%2Flinux.git nfs/localio: remove redundant suid/sgid handling nfs_writeback_done() will take care of suid/sgid corner case. Signed-off-by: Mike Snitzer Signed-off-by: Trond Myklebust --- diff --git a/fs/nfs/localio.c b/fs/nfs/localio.c index 8f0ce82a677e1..8d27a55209fca 100644 --- a/fs/nfs/localio.c +++ b/fs/nfs/localio.c @@ -521,12 +521,7 @@ nfs_local_write_done(struct nfs_local_kiocb *iocb, long status) } if (status < 0) nfs_reset_boot_verifier(inode); - else if (nfs_should_remove_suid(inode)) { - /* Deal with the suid/sgid bit corner case */ - spin_lock(&inode->i_lock); - nfs_set_cache_invalid(inode, NFS_INO_INVALID_MODE); - spin_unlock(&inode->i_lock); - } + nfs_local_pgio_done(hdr, status); }