diff options
-rw-r--r-- | drivers/md/md.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index f2d5628d51cb..1138d1053e9a 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
@@ -2463,6 +2463,9 @@ slot_store(mdk_rdev_t *rdev, const char *buf, size_t len) | |||
2463 | if (rdev->raid_disk != -1) | 2463 | if (rdev->raid_disk != -1) |
2464 | return -EBUSY; | 2464 | return -EBUSY; |
2465 | 2465 | ||
2466 | if (test_bit(MD_RECOVERY_RUNNING, &rdev->mddev->recovery)) | ||
2467 | return -EBUSY; | ||
2468 | |||
2466 | if (rdev->mddev->pers->hot_add_disk == NULL) | 2469 | if (rdev->mddev->pers->hot_add_disk == NULL) |
2467 | return -EINVAL; | 2470 | return -EINVAL; |
2468 | 2471 | ||