Avoid possibly using stale data in bitmap and misc area of superblock.
In addition, remove superfluous memsets already covered by memset of
full superblock.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: NeilBrown <neilb@suse.de>
": %s could not allocate superblock\n", __func__);
return 0;
}
- memset(sb, 0, MAX_SB_SIZE);
+ memset(sb, 0, SUPER1_SIZE);
st->sb = sb;
if (info == NULL) {
sprintf(defname, "%d", info->md_minor);
name = defname;
}
- memset(sb->set_name, 0, 32);
if (homehost &&
strchr(name, ':')== NULL &&
strlen(homehost)+1+strlen(name) < 32) {