diff --git a/super-intel.c b/super-intel.c index c103ffd..f0a7ab5 100644 --- a/super-intel.c +++ b/super-intel.c @@ -5210,6 +5210,8 @@ static int create_array(struct supertype *st, int dev_idx) int idx = get_imsm_disk_idx(dev, i, MAP_X); disk = get_imsm_disk(super, idx); + if (!disk) + disk = get_imsm_missing(super, idx); serialcpy(inf[i].serial, disk->serial); } append_metadata_update(st, u, len);