Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Kernel v2.6.25-rc7 /fs/readdir.c

Filename:/fs/readdir.c
Lines Added:4
Lines Deleted:1
Also changed in: (Previous) 2.6.25-rc6  2.6.25-rc5  2.6.25-rc4  2.6.25-rc3  2.6.25-rc2  2.6.25-rc1 
(Following) 2.6.25-rc8  2.6.25-rc9  2.6.25  2.6.27-rc4-git7  2.6.27-rc5  2.6.27-rc6 

Location
[  2.6.25-rc7
  [  fs
     o  readdir.c

Patch

diff --git a/fs/readdir.c b/fs/readdir.c
index efe52e6..4e026e5 100644
--- a/fs/readdir.c
+++ b/fs/readdir.c
@@ -30,7 +30,10 @@ int vfs_readdir(struct file *file, filldir_t filler, void *buf)
    if (res)
       goto out;
 
-   mutex_lock(&inode->i_mutex);
+   res = mutex_lock_killable(&inode->i_mutex);
+   if (res)
+      goto out;
+
    res = -ENOENT;
    if (!IS_DEADDIR(inode)) {
       res = file->f_op->readdir(file, buf, filler);


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.