diff options
-rw-r--r-- | drivers/md/md.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index d0c1e79da49e..0793754eeffd 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
@@ -2595,6 +2595,8 @@ state_store(struct md_rdev *rdev, const char *buf, size_t len) | |||
2595 | else | 2595 | else |
2596 | err = -EBUSY; | 2596 | err = -EBUSY; |
2597 | } else if (cmd_match(buf, "remove")) { | 2597 | } else if (cmd_match(buf, "remove")) { |
2598 | clear_bit(Blocked, &rdev->flags); | ||
2599 | remove_and_add_spares(rdev->mddev, rdev); | ||
2598 | if (rdev->raid_disk >= 0) | 2600 | if (rdev->raid_disk >= 0) |
2599 | err = -EBUSY; | 2601 | err = -EBUSY; |
2600 | else { | 2602 | else { |