diff options
author | Neil Brown <neilb@notabene.brown> | 2008-06-27 18:31:34 -0400 |
---|---|---|
committer | Neil Brown <neilb@notabene.brown> | 2008-06-27 18:31:34 -0400 |
commit | c7d0c941ae7f82940a13f785be70dc3097d96687 (patch) | |
tree | 3d9a59ae9367f3b8955580dd31d5927e7b6d1f42 /drivers/md/md.c | |
parent | 199050ea1ff2270174ee525b73bc4c3323098897 (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.c | 3 |
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; |