summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2025-09-10 18:41:52 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2025-09-17 19:40:40 -0400
commit7e6135fe7b483cd85e28789d70e09cc91064be95 (patch)
tree2961a1b8d55ff9296543da9e9a8625d741aa9bad
parent76eeb9b8de9880ca38696b2fb56ac45ac0a25c6c (diff)
nfsctl: symlink has no business bumping link count of parent directory
mkdir should incrment the parent's refcount; symlink should not. Reviewed-by: NeilBrown <neil@brown.name> Reviewed-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r--fs/nfsd/nfsctl.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/fs/nfsd/nfsctl.c b/fs/nfsd/nfsctl.c
index bc6b776fc657..282b961d8788 100644
--- a/fs/nfsd/nfsctl.c
+++ b/fs/nfsd/nfsctl.c
@@ -1181,7 +1181,6 @@ static int __nfsd_symlink(struct inode *dir, struct dentry *dentry,
inode->i_size = strlen(content);
d_add(dentry, inode);
- inc_nlink(dir);
fsnotify_create(dir, dentry);
return 0;
}