aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/md.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@notabene.brown>2008-06-27 18:31:34 -0400
committerNeil Brown <neilb@notabene.brown>2008-06-27 18:31:34 -0400
commitc7d0c941ae7f82940a13f785be70dc3097d96687 (patch)
tree3d9a59ae9367f3b8955580dd31d5927e7b6d1f42 /drivers/md/md.c
parent199050ea1ff2270174ee525b73bc4c3323098897 (diff)
Don't reject HOT_REMOVE_DISK request for an array that is not yet started.
There is really no need for this test here, and there are valid cases for selectively removing devices from an array that it not actually active. Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'drivers/md/md.c')
-rw-r--r--drivers/md/md.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c
index 45e255d4916f..1442761ac98e 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
@@ -4300,9 +4300,6 @@ static int hot_remove_disk(mddev_t * mddev, dev_t dev)
4300 char b[BDEVNAME_SIZE]; 4300 char b[BDEVNAME_SIZE];
4301 mdk_rdev_t *rdev; 4301 mdk_rdev_t *rdev;
4302 4302
4303 if (!mddev->pers)
4304 return -ENODEV;
4305
4306 rdev = find_rdev(mddev, dev); 4303 rdev = find_rdev(mddev, dev);
4307 if (!rdev) 4304 if (!rdev)
4308 return -ENXIO; 4305 return -ENXIO;