aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/md')
-rw-r--r--drivers/md/raid1.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c
index 0bcefad82413..16775a0df7f6 100644
--- a/drivers/md/raid1.c
+++ b/drivers/md/raid1.c
@@ -1214,7 +1214,8 @@ static void sync_request_write(mddev_t *mddev, r1bio_t *r1_bio)
1214 j = 0; 1214 j = 0;
1215 if (j >= 0) 1215 if (j >= 0)
1216 mddev->resync_mismatches += r1_bio->sectors; 1216 mddev->resync_mismatches += r1_bio->sectors;
1217 if (j < 0 || test_bit(MD_RECOVERY_CHECK, &mddev->recovery)) { 1217 if (j < 0 || (test_bit(MD_RECOVERY_CHECK, &mddev->recovery)
1218 && test_bit(BIO_UPTODATE, &sbio->bi_flags))) {
1218 sbio->bi_end_io = NULL; 1219 sbio->bi_end_io = NULL;
1219 rdev_dec_pending(conf->mirrors[i].rdev, mddev); 1220 rdev_dec_pending(conf->mirrors[i].rdev, mddev);
1220 } else { 1221 } else {