!super->virt) {
free(super->phys);
free(super->virt);
+ super->phys = NULL;
+ super->virt = NULL;
return 2;
}
super->conflist = NULL;
sizeof(*super));
return 1;
}
+ memset(super, 0, sizeof(*super));
rv = load_ddf_headers(fd, super, devname);
if (rv) {
super = malloc(sizeof(*super));
if (!super)
return 1;
+ memset(super, 0, sizeof(*super));
/* first, try each device, and choose the best ddf */
for (sd = sra->devs ; sd ; sd = sd->next) {