aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/md/md.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c
index 004d8e5b2a57..d51c688d9c94 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
@@ -2697,7 +2697,6 @@ slot_store(struct md_rdev *rdev, const char *buf, size_t len)
2697 set_bit(MD_RECOVERY_NEEDED, &rdev->mddev->recovery); 2697 set_bit(MD_RECOVERY_NEEDED, &rdev->mddev->recovery);
2698 md_wakeup_thread(rdev->mddev->thread); 2698 md_wakeup_thread(rdev->mddev->thread);
2699 } else if (rdev->mddev->pers) { 2699 } else if (rdev->mddev->pers) {
2700 struct md_rdev *rdev2;
2701 /* Activating a spare .. or possibly reactivating 2700 /* Activating a spare .. or possibly reactivating
2702 * if we ever get bitmaps working here. 2701 * if we ever get bitmaps working here.
2703 */ 2702 */
@@ -2711,10 +2710,6 @@ slot_store(struct md_rdev *rdev, const char *buf, size_t len)
2711 if (rdev->mddev->pers->hot_add_disk == NULL) 2710 if (rdev->mddev->pers->hot_add_disk == NULL)
2712 return -EINVAL; 2711 return -EINVAL;
2713 2712
2714 list_for_each_entry(rdev2, &rdev->mddev->disks, same_set)
2715 if (rdev2->raid_disk == slot)
2716 return -EEXIST;
2717
2718 if (slot >= rdev->mddev->raid_disks && 2713 if (slot >= rdev->mddev->raid_disks &&
2719 slot >= rdev->mddev->raid_disks + rdev->mddev->delta_disks) 2714 slot >= rdev->mddev->raid_disks + rdev->mddev->delta_disks)
2720 return -ENOSPC; 2715 return -ENOSPC;