Loading fs/xfs/xfs_log_recover.c +5 −3 Original line number Diff line number Diff line Loading @@ -1342,10 +1342,11 @@ xlog_find_tail( error = xlog_rseek_logrec_hdr(log, *head_blk, *head_blk, 1, buffer, &rhead_blk, &rhead, &wrapped); if (error < 0) return error; goto done; if (!error) { xfs_warn(log->l_mp, "%s: couldn't find sync record", __func__); return -EFSCORRUPTED; error = -EFSCORRUPTED; goto done; } *tail_blk = BLOCK_LSN(be64_to_cpu(rhead->h_tail_lsn)); Loading Loading @@ -5300,7 +5301,8 @@ xlog_do_recovery_pass( } else { XFS_ERROR_REPORT(__func__, XFS_ERRLEVEL_LOW, log->l_mp); return -EFSCORRUPTED; error = -EFSCORRUPTED; goto bread_err1; } } Loading Loading
fs/xfs/xfs_log_recover.c +5 −3 Original line number Diff line number Diff line Loading @@ -1342,10 +1342,11 @@ xlog_find_tail( error = xlog_rseek_logrec_hdr(log, *head_blk, *head_blk, 1, buffer, &rhead_blk, &rhead, &wrapped); if (error < 0) return error; goto done; if (!error) { xfs_warn(log->l_mp, "%s: couldn't find sync record", __func__); return -EFSCORRUPTED; error = -EFSCORRUPTED; goto done; } *tail_blk = BLOCK_LSN(be64_to_cpu(rhead->h_tail_lsn)); Loading Loading @@ -5300,7 +5301,8 @@ xlog_do_recovery_pass( } else { XFS_ERROR_REPORT(__func__, XFS_ERRLEVEL_LOW, log->l_mp); return -EFSCORRUPTED; error = -EFSCORRUPTED; goto bread_err1; } } Loading