Displaying 1 result from an estimated 1 matches for "out_di".
Did you mean:
out_dir
2009 Oct 22
0
[PATCH] indexed-dirs: fix brelse order in ocfs2_find_entry_dx()
...--git a/fs/ocfs2/dir.c b/fs/ocfs2/dir.c
index 28c3ec2..05aa238 100644
--- a/fs/ocfs2/dir.c
+++ b/fs/ocfs2/dir.c
@@ -1048,7 +1048,7 @@ static int ocfs2_find_entry_dx(const char *name, int namelen,
ret = ocfs2_read_inode_block(dir, &di_bh);
if (ret) {
mlog_errno(ret);
- goto out;
+ goto out_di;
}
di = (struct ocfs2_dinode *)di_bh->b_data;
@@ -1070,8 +1070,9 @@ static int ocfs2_find_entry_dx(const char *name, int namelen,
lookup->dl_dx_root_bh = dx_root_bh;
dx_root_bh = NULL;
out:
- brelse(di_bh);
brelse(dx_root_bh);
+out_di:
+ brelse(di_bh);
return ret;
}
--
Coly L...