Messages in this thread Patch in this message | | | Date | Wed, 28 Nov 2007 08:56:15 -0500 | From | "Liam R. Howlett" <> | Subject | [Patch 2/2] Kernel: mutex_lock_killable |
| |
Use mutex_lock_killable in vfs_readdir Signed-off-by: Liam R. Howlett <howlett@gmail.com> Acked-by: Matthew Wilcox <willy@linux.intel.com> --- fs/readdir.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/fs/readdir.c b/fs/readdir.c index efe52e6..4aee2c9 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 = -EINTR; + if (mutex_lock_killable(&inode->i_mutex)) + goto out; + res = -ENOENT; if (!IS_DEADDIR(inode)) { res = file->f_op->readdir(file, buf, filler); -- 1.5.2.5 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |