diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2025-09-10 18:41:52 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2025-09-17 19:40:40 -0400 |
commit | 7e6135fe7b483cd85e28789d70e09cc91064be95 (patch) | |
tree | 2961a1b8d55ff9296543da9e9a8625d741aa9bad | |
parent | 76eeb9b8de9880ca38696b2fb56ac45ac0a25c6c (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.c | 1 |
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; } |