Merge tag 'fuse-update-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi...
[linux-2.6-block.git] / fs / fuse / readdir.c
index c66a54d6c7d3042c5304614758e5e15dc946690e..0377b6dc24c80db8eb90750cf97855282e1ea7f1 100644 (file)
@@ -592,15 +592,11 @@ int fuse_readdir(struct file *file, struct dir_context *ctx)
        if (fuse_is_bad(inode))
                return -EIO;
 
-       mutex_lock(&ff->readdir.lock);
-
        err = UNCACHED;
        if (ff->open_flags & FOPEN_CACHE_DIR)
                err = fuse_readdir_cached(file, ctx);
        if (err == UNCACHED)
                err = fuse_readdir_uncached(file, ctx);
 
-       mutex_unlock(&ff->readdir.lock);
-
        return err;
 }