ocfs2: Reset status if we want to restart file extension.
In __ocfs2_extend_allocation, we will restart our file extension if ((!status) && restart_func). But there is a bug that the status is still left as -EGAIN. This is really an old bug, but it is masked by the return value of ocfs2_journal_dirty. So it show up when we make ocfs2_journal_dirty void. Signed-off-by: Tao Ma <tao.ma@oracle.com> Signed-off-by: Joel Becker <joel.becker@oracle.com>
This commit is contained in:
parent
a42ab8e1a3
commit
79681842e1
@ -684,6 +684,7 @@ static int __ocfs2_extend_allocation(struct inode *inode, u32 logical_start,
|
||||
if (why == RESTART_META) {
|
||||
mlog(0, "restarting function.\n");
|
||||
restart_func = 1;
|
||||
status = 0;
|
||||
} else {
|
||||
BUG_ON(why != RESTART_TRANS);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user