. partitions larger than the disk
(this happens when partitions are set to end earlier than they start
in part)
. zero-sized partitions (this confuses autopart later on)
autopart doesn't continue if this happens.
exit(1);
}
}
+ if(table[i].size > table[0].size) {
+ printf("\nSanity check failed on %s - partition is larger than disk.\n"
+ "Please use expert mode to correct it.\n", curdev->name);
+ exit(1);
+ }
+ if(table[i].size < 1) {
+ printf("\nSanity check failed on %s - zero-sized partition.\n"
+ "Please use expert mode to correct it.\n", curdev->name);
+ exit(1);
+ }
/* Remember used region. */
memcpy(®ions[nr_regions].used_part, &table[i], sizeof(table[i]));