aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/xfs/xfs_log_recover.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c
index 396e3bfd0496..5540e79da6f5 100644
--- a/fs/xfs/xfs_log_recover.c
+++ b/fs/xfs/xfs_log_recover.c
@@ -440,6 +440,8 @@ xlog_find_verify_cycle(
440 * a log sector, or we're out of luck. 440 * a log sector, or we're out of luck.
441 */ 441 */
442 bufblks = 1 << ffs(nbblks); 442 bufblks = 1 << ffs(nbblks);
443 while (bufblks > log->l_logBBsize)
444 bufblks >>= 1;
443 while (!(bp = xlog_get_bp(log, bufblks))) { 445 while (!(bp = xlog_get_bp(log, bufblks))) {
444 bufblks >>= 1; 446 bufblks >>= 1;
445 if (bufblks < log->l_sectBBsize) 447 if (bufblks < log->l_sectBBsize)
@@ -1225,6 +1227,8 @@ xlog_write_log_records(
1225 * log sector, or we're out of luck. 1227 * log sector, or we're out of luck.
1226 */ 1228 */
1227 bufblks = 1 << ffs(blocks); 1229 bufblks = 1 << ffs(blocks);
1230 while (bufblks > log->l_logBBsize)
1231 bufblks >>= 1;
1228 while (!(bp = xlog_get_bp(log, bufblks))) { 1232 while (!(bp = xlog_get_bp(log, bufblks))) {
1229 bufblks >>= 1; 1233 bufblks >>= 1;
1230 if (bufblks < sectbb) 1234 if (bufblks < sectbb)