if (parts[i].start != 0) {
if (parts[i].start * 2 < start) {
fprintf(stderr, "Invalid start %ld for partition %d!\n",
- parts[i].start, i, start);
+ parts[i].start, i);
return ret;
}
start = parts[i].start * 2;
if (parts[i].start != 0) {
if (parts[i].start * 2 < start) {
fprintf(stderr, "Invalid start %ld for partition %d!\n",
- parts[i].start, i, start);
+ parts[i].start, i);
return ret;
}
start = parts[i].start * 2;
switch (type) {
case 0xef:
- *name = "EFI System Partition";
+ if(*name == NULL)
+ *name = "EFI System Partition";
guid = GUID_PARTITION_SYSTEM;
break;
case 0x83:
*(p++) = 0;
parts[part].start = to_kbytes(p);
}
+ part_guid = type_to_guid_and_name(type, &name);
parts[part].size = to_kbytes(optarg);
parts[part].required = required;
parts[part].name = name;
*/
name = NULL;
required = 0;
- part_guid = type_to_guid_and_name(type, &name);
break;
case 'N':
name = optarg;