X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=super0.c;h=ecb6b38202c26c9db6fbbd0307aba352bc95782a;hb=262e3b7fe88d5bb7a29ace6a077bd3a2505820f1;hp=a748967e26ab8697cbf5359d3a0e63874c477931;hpb=30d48159710996be7770bfbfbddc826317b561aa;p=thirdparty%2Fmdadm.git diff --git a/super0.c b/super0.c index a748967e..ecb6b382 100644 --- a/super0.c +++ b/super0.c @@ -445,7 +445,7 @@ static int update_super0(struct supertype *st, struct mdinfo *info, sb32+MD_SB_GENERIC_CONSTANT_WORDS+7+1, (MD_SB_WORDS - (MD_SB_GENERIC_CONSTANT_WORDS+7+1))*4); if (verbose >= 0) - pr_err("adjusting superblock of %s for 2.2/sparc compatability.\n", + pr_err("adjusting superblock of %s for 2.2/sparc compatibility.\n", devname); } else if (strcmp(update, "super-minor") ==0) { sb->md_minor = info->array.md_minor; @@ -638,9 +638,9 @@ static int init_super0(struct supertype *st, mdu_array_info_t *info, sb->gvalid_words = 0; /* ignored */ sb->ctime = time(0); sb->level = info->level; - if (size != (unsigned long long)info->size) + sb->size = size; + if (size != (unsigned long long)sb->size) return 0; - sb->size = info->size; sb->nr_disks = info->nr_disks; sb->raid_disks = info->raid_disks; sb->md_minor = info->md_minor;