]> git.hungrycats.org Git - linux/commitdiff
[PATCH] shmem_link duplicated test
authorHugh Dickins <hugh@veritas.com>
Wed, 24 Jul 2002 03:30:52 +0000 (20:30 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Wed, 24 Jul 2002 03:30:52 +0000 (20:30 -0700)
Trivial: vfs_link in 2.5 checks S_ISDIR first, shmem_link
need not repeat it, but test crept back in at some stage.

mm/shmem.c

index 8975d336f93eb6a925f1867b8cef42d4906cd650..c8f96b13b131e11b268242a7c1e05d3943841ac5 100644 (file)
@@ -1080,9 +1080,6 @@ static int shmem_link(struct dentry *old_dentry, struct inode * dir, struct dent
 {
        struct inode *inode = old_dentry->d_inode;
 
-       if (S_ISDIR(inode->i_mode))
-               return -EPERM;
-
        inode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
        inode->i_nlink++;
        atomic_inc(&inode->i_count);    /* New dentry reference */