]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
nfsctl: symlink has no business bumping link count of parent directory
authorAl Viro <viro@zeniv.linux.org.uk>
Wed, 10 Sep 2025 22:41:52 +0000 (18:41 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 17 Sep 2025 23:40:40 +0000 (19:40 -0400)
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>
fs/nfsd/nfsctl.c

index bc6b776fc6575e40a755cbf832f3ab961ece588f..282b961d87883cebd7533bfa51897f078719874e 100644 (file)
@@ -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;
 }