diff options
-rw-r--r-- | drivers/md/raid10.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c index 909450414c6..10415ddfcb4 100644 --- a/drivers/md/raid10.c +++ b/drivers/md/raid10.c | |||
@@ -1541,11 +1541,12 @@ static void sync_request_write(mddev_t *mddev, r10bio_t *r10_bio) | |||
1541 | if (j == vcnt) | 1541 | if (j == vcnt) |
1542 | continue; | 1542 | continue; |
1543 | mddev->resync_mismatches += r10_bio->sectors; | 1543 | mddev->resync_mismatches += r10_bio->sectors; |
1544 | if (test_bit(MD_RECOVERY_CHECK, &mddev->recovery)) | ||
1545 | /* Don't fix anything. */ | ||
1546 | continue; | ||
1544 | } | 1547 | } |
1545 | if (test_bit(MD_RECOVERY_CHECK, &mddev->recovery)) | 1548 | /* Ok, we need to write this bio, either to correct an |
1546 | /* Don't fix anything. */ | 1549 | * inconsistency or to correct an unreadable block. |
1547 | continue; | ||
1548 | /* Ok, we need to write this bio | ||
1549 | * First we need to fixup bv_offset, bv_len and | 1550 | * First we need to fixup bv_offset, bv_len and |
1550 | * bi_vecs, as the read request might have corrupted these | 1551 | * bi_vecs, as the read request might have corrupted these |
1551 | */ | 1552 | */ |