]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/dcache.c
clean DCACHE_CANT_MOUNT in d_delete()
[net-next-2.6.git] / fs / dcache.c
index f1358e5c3a59b3b5f2551980956f84e09355378e..2b6f09af13ab4214bdcf7e3aa3ecb57994fc2a05 100644 (file)
@@ -1529,6 +1529,7 @@ void d_delete(struct dentry * dentry)
        spin_lock(&dentry->d_lock);
        isdir = S_ISDIR(dentry->d_inode->i_mode);
        if (atomic_read(&dentry->d_count) == 1) {
+               dentry->d_flags &= ~DCACHE_CANT_MOUNT;
                dentry_iput(dentry);
                fsnotify_nameremove(dentry, isdir);
                return;