]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/udf/dir.c
Merge tag 'v2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[mv-sheeva.git] / fs / udf / dir.c
index 51552bf50225aa207835e92c964a3d677d3731f0..eb8bfe2b89a540d21c7bf4bd8d75b829d4d67fe4 100644 (file)
@@ -30,7 +30,6 @@
 #include <linux/errno.h>
 #include <linux/mm.h>
 #include <linux/slab.h>
-#include <linux/smp_lock.h>
 #include <linux/buffer_head.h>
 
 #include "udf_i.h"
@@ -190,18 +189,14 @@ static int udf_readdir(struct file *filp, void *dirent, filldir_t filldir)
        struct inode *dir = filp->f_path.dentry->d_inode;
        int result;
 
-       lock_kernel();
-
        if (filp->f_pos == 0) {
                if (filldir(dirent, ".", 1, filp->f_pos, dir->i_ino, DT_DIR) < 0) {
-                       unlock_kernel();
                        return 0;
                }
                filp->f_pos++;
        }
 
        result = do_udf_readdir(dir, filp, filldir, dirent);
-       unlock_kernel();
        return result;
 }