]> err.no Git - linux-2.6/blobdiff - fs/autofs4/root.c
[PATCH] Take i_mutex in splice_from_pipe()
[linux-2.6] / fs / autofs4 / root.c
index e21bb46682014497b73a114a16889f557372c5d1..c1493524da4d614da928caec7abbfc845c417c0c 100644 (file)
@@ -638,7 +638,7 @@ static int autofs4_dir_unlink(struct inode *dir, struct dentry *dentry)
        dput(ino->dentry);
 
        dentry->d_inode->i_size = 0;
-       dentry->d_inode->i_nlink = 0;
+       clear_nlink(dentry->d_inode);
 
        dir->i_mtime = CURRENT_TIME;
 
@@ -673,7 +673,7 @@ static int autofs4_dir_rmdir(struct inode *dir, struct dentry *dentry)
        }
        dput(ino->dentry);
        dentry->d_inode->i_size = 0;
-       dentry->d_inode->i_nlink = 0;
+       clear_nlink(dentry->d_inode);
 
        if (dir->i_nlink)
                drop_nlink(dir);