Incremental in some cases prematurely assembles degraded arrays due to wrong index used in code which counts missing disks Signed-off-by: Przemyslaw Czarnowski <przemyslaw.hawrylewicz.czarnowski@xxxxxxxxx> --- super-intel.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/super-intel.c b/super-intel.c index 360c4cc..a0672bf 100644 --- a/super-intel.c +++ b/super-intel.c @@ -2539,7 +2539,7 @@ static void getinfo_super_imsm(struct supertype *st, struct mdinfo *info, char * * (catches single-degraded vs double-degraded) */ for (j = 0; j < map->num_members; j++) { - __u32 ord = get_imsm_ord_tbl_ent(dev, i, 0); + __u32 ord = get_imsm_ord_tbl_ent(dev, j, 0); __u32 idx = ord_to_idx(ord); if (!(ord & IMSM_ORD_REBUILD) && -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html