diff options
Diffstat (limited to 'drivers/md/raid10.c')
-rw-r--r-- | drivers/md/raid10.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c index abb5d382f64d..3b6880dd648d 100644 --- a/drivers/md/raid10.c +++ b/drivers/md/raid10.c | |||
@@ -3939,6 +3939,8 @@ static int raid10_run(struct mddev *mddev) | |||
3939 | set_bit(MD_RECOVERY_RUNNING, &mddev->recovery); | 3939 | set_bit(MD_RECOVERY_RUNNING, &mddev->recovery); |
3940 | mddev->sync_thread = md_register_thread(md_do_sync, mddev, | 3940 | mddev->sync_thread = md_register_thread(md_do_sync, mddev, |
3941 | "reshape"); | 3941 | "reshape"); |
3942 | if (!mddev->sync_thread) | ||
3943 | goto out_free_conf; | ||
3942 | } | 3944 | } |
3943 | 3945 | ||
3944 | return 0; | 3946 | return 0; |
@@ -4670,7 +4672,6 @@ read_more: | |||
4670 | atomic_inc(&r10_bio->remaining); | 4672 | atomic_inc(&r10_bio->remaining); |
4671 | read_bio->bi_next = NULL; | 4673 | read_bio->bi_next = NULL; |
4672 | generic_make_request(read_bio); | 4674 | generic_make_request(read_bio); |
4673 | sector_nr += nr_sectors; | ||
4674 | sectors_done += nr_sectors; | 4675 | sectors_done += nr_sectors; |
4675 | if (sector_nr <= last) | 4676 | if (sector_nr <= last) |
4676 | goto read_more; | 4677 | goto read_more; |