From: Dan Williams Date: Fri, 15 Aug 2008 17:58:42 +0000 (-0700) Subject: imsm: include not synced disks in imsm_count_failed X-Git-Tag: mdadm-3.0-devel1~61 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=commitdiff_plain;h=fcb844757f8cee1221fb0f7e2b4ced14e44cb572 imsm: include not synced disks in imsm_count_failed Signed-off-by: Dan Williams --- diff --git a/super-intel.c b/super-intel.c index 677ab196..49645c60 100644 --- a/super-intel.c +++ b/super-intel.c @@ -2196,6 +2196,8 @@ static int imsm_count_failed(struct intel_super *super, struct imsm_map *map) disk = get_imsm_disk(super, idx); if (__le32_to_cpu(disk->status) & FAILED_DISK) failed++; + else if (!(__le32_to_cpu(disk->status) & USABLE_DISK)) + failed++; } return failed;