Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a86370fbb65a0a2cb21d28bf25a748f6cc04385b
Commit:     a86370fbb65a0a2cb21d28bf25a748f6cc04385b
Parent:     ea9e7b5569a538123dc4d60ba36b9170ca8e8830
Author:     Mark Fasheh <[EMAIL PROTECTED]>
AuthorDate: Mon Dec 3 14:06:23 2007 -0800
Committer:  Mark Fasheh <[EMAIL PROTECTED]>
CommitDate: Mon Dec 17 10:49:43 2007 -0800

    ocfs2: fix exit-while-locked bug in ocfs2_queue_orphans()
    
    We're holding the cluster lock when a failure might happen in
    ocfs2_dir_foreach() so it needs to be released.
    
    Signed-off-by: Mark Fasheh <[EMAIL PROTECTED]>
---
 fs/ocfs2/journal.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/fs/ocfs2/journal.c b/fs/ocfs2/journal.c
index f9d01e2..7e5f7ce 100644
--- a/fs/ocfs2/journal.c
+++ b/fs/ocfs2/journal.c
@@ -1277,11 +1277,12 @@ static int ocfs2_queue_orphans(struct ocfs2_super *osb,
                                   ocfs2_orphan_filldir);
        if (status) {
                mlog_errno(status);
-               goto out;
+               goto out_cluster;
        }
 
        *head = priv.head;
 
+out_cluster:
        ocfs2_meta_unlock(orphan_dir_inode, 0);
 out:
        mutex_unlock(&orphan_dir_inode->i_mutex);
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to