summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Snitzer <snitzer@hammerspace.com>2024-10-03 15:35:01 -0400
committerTrond Myklebust <trond.myklebust@hammerspace.com>2024-11-08 14:26:20 -0500
commitfb4e525da1c12d1f7aeff94797385937fd89f40b (patch)
treef28dbc24608af83fdf3425db7349407e95e1cee8
parent288d7224db0c2a85bda4e2227fad3f6eb89e2874 (diff)
nfs/localio: remove redundant suid/sgid handling
nfs_writeback_done() will take care of suid/sgid corner case. Signed-off-by: Mike Snitzer <snitzer@kernel.org> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
-rw-r--r--fs/nfs/localio.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/fs/nfs/localio.c b/fs/nfs/localio.c
index 8f0ce82a677e..8d27a55209fc 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);
}