From 3144212462dce007ae0016cda095676291b4d644 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Thu, 17 Jun 2010 17:41:03 +1000 Subject: [PATCH] --- yaml --- r: 200575 b: refs/heads/master c: 2f115882499f3e5eca33d1df07b8876cc752a1ff h: refs/heads/master i: 200573: ec8911f694b80807a58c54d7b8b5ddee4e1c6a9f 200571: de1c997a363067b1f9c6ea99947bc4f8ba532c30 200567: 8674761f70a0a2c83c569464ac305fe9dd6ae124 200559: f916c812ea3b20e2b4da793f49500e3c798dddbb 200543: bb99a16e4069a7d51b57ee3d673b407e76eb2da8 200511: 37315aaec6c7a0ce29c709e1cae81a245c8cde0e 200447: 5477c921eea1c762f8b5ca0a36110f8eb6a24201 v: v3 --- [refs] | 2 +- trunk/drivers/md/raid5.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index f8c587d0d56c..783ac71ea1b9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 415e72d034c50520ddb7ff79e7d1792c1306f0c9 +refs/heads/master: 2f115882499f3e5eca33d1df07b8876cc752a1ff diff --git a/trunk/drivers/md/raid5.c b/trunk/drivers/md/raid5.c index 09f07dadf404..66cd47973398 100644 --- a/trunk/drivers/md/raid5.c +++ b/trunk/drivers/md/raid5.c @@ -5057,8 +5057,10 @@ static int run(mddev_t *mddev) list_for_each_entry(rdev, &mddev->disks, same_set) { if (rdev->raid_disk < 0) continue; - if (test_bit(In_sync, &rdev->flags)) + if (test_bit(In_sync, &rdev->flags)) { working_disks++; + continue; + } /* This disc is not fully in-sync. However if it * just stored parity (beyond the recovery_offset), * when we don't need to be concerned about the