|
@@ -1093,8 +1093,7 @@ static int raid10_add_disk(mddev_t *mddev, mdk_rdev_t *rdev)
|
|
|
if (rdev->raid_disk >= 0)
|
|
|
first = last = rdev->raid_disk;
|
|
|
|
|
|
- if (rdev->saved_raid_disk >= 0 &&
|
|
|
- rdev->saved_raid_disk >= first &&
|
|
|
+ if (rdev->saved_raid_disk >= first &&
|
|
|
conf->mirrors[rdev->saved_raid_disk].rdev == NULL)
|
|
|
mirror = rdev->saved_raid_disk;
|
|
|
else
|