From 3af413dd2bb281c8eb44cb39c8de5b84f16b8b1d Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Fri, 23 Dec 2011 10:17:51 +1100 Subject: [PATCH] --- yaml --- r: 280496 b: refs/heads/master c: 476a7abb9b00adfe6bf70e82800367319ab8078b h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/md/md.c | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/[refs] b/[refs] index 1b6d4b795fe4..d4c385d62629 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 915c420ddfa3eb22a0dbdb7a8e0ecf020c31961f +refs/heads/master: 476a7abb9b00adfe6bf70e82800367319ab8078b diff --git a/trunk/drivers/md/md.c b/trunk/drivers/md/md.c index 004d8e5b2a57..d51c688d9c94 100644 --- a/trunk/drivers/md/md.c +++ b/trunk/drivers/md/md.c @@ -2697,7 +2697,6 @@ slot_store(struct md_rdev *rdev, const char *buf, size_t len) set_bit(MD_RECOVERY_NEEDED, &rdev->mddev->recovery); md_wakeup_thread(rdev->mddev->thread); } else if (rdev->mddev->pers) { - struct md_rdev *rdev2; /* Activating a spare .. or possibly reactivating * if we ever get bitmaps working here. */ @@ -2711,10 +2710,6 @@ slot_store(struct md_rdev *rdev, const char *buf, size_t len) if (rdev->mddev->pers->hot_add_disk == NULL) return -EINVAL; - list_for_each_entry(rdev2, &rdev->mddev->disks, same_set) - if (rdev2->raid_disk == slot) - return -EEXIST; - if (slot >= rdev->mddev->raid_disks && slot >= rdev->mddev->raid_disks + rdev->mddev->delta_disks) return -ENOSPC;