X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=blobdiff_plain;f=super1.c;h=d1b8a9478ef86da4375177c59312c3c3ef19dbf6;hp=a4978e8cc5d5db2a58033b8125274d4bb6ba529c;hb=8844e291492b82f4bae6129673fb383a309514c0;hpb=661dce36178960a20a5bcbb3bbf92e721df1bec0 diff --git a/super1.c b/super1.c index a4978e8c..d1b8a947 100644 --- a/super1.c +++ b/super1.c @@ -885,6 +885,10 @@ static int add_to_super1(struct supertype *st, mdu_disk_info_t *dk, else *rp = 0xfffe; + if (dk->number >= __le32_to_cpu(sb->max_dev) && + __le32_to_cpu(sb->max_dev) < 384) + sb->max_dev = __cpu_to_le32(dk->number+1); + sb->dev_number = __cpu_to_le32(dk->number); sb->sb_csum = calc_sb_1_csum(sb);