diff --git a/drivers/md/dm-log.c b/drivers/md/dm-log.c index a76349cb10a53aa571412af63d3115c4242815cc..efe4adf7853041bd61c43fcd87488b72a42bbaba 100644 --- a/drivers/md/dm-log.c +++ b/drivers/md/dm-log.c @@ -573,7 +573,7 @@ static int core_get_resync_work(struct dirty_log *log, region_t *region) lc->sync_search); lc->sync_search = *region + 1; - if (*region == lc->region_count) + if (*region >= lc->region_count) return 0; } while (log_test_bit(lc->recovering_bits, *region));