Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 292790
b: refs/heads/master
c: dc10c64
h: refs/heads/master
v: v3
  • Loading branch information
NeilBrown committed Mar 19, 2012
1 parent 6937762 commit da53d1c
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 41fe75f60bcd4d698daed3e54bb099227358ce58
refs/heads/master: dc10c643e8a8d008fd16dd6706e9e0018eadf8d2
2 changes: 1 addition & 1 deletion trunk/drivers/md/raid10.c
Original file line number Diff line number Diff line change
Expand Up @@ -1483,7 +1483,7 @@ static int raid10_add_disk(struct mddev *mddev, struct md_rdev *rdev)
* very different from resync
*/
return -EBUSY;
if (!enough(conf, -1))
if (rdev->saved_raid_disk < 0 && !enough(conf, -1))
return -EINVAL;

if (rdev->raid_disk >= 0)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/md/raid5.c
Original file line number Diff line number Diff line change
Expand Up @@ -5361,7 +5361,7 @@ static int raid5_add_disk(struct mddev *mddev, struct md_rdev *rdev)
if (mddev->recovery_disabled == conf->recovery_disabled)
return -EBUSY;

if (has_failed(conf))
if (rdev->saved_raid_disk < 0 && has_failed(conf))
/* no point adding a device */
return -EINVAL;

Expand Down

0 comments on commit da53d1c

Please sign in to comment.