diff --git a/src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp b/src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp index 20e676ec09..a758d2a59b 100644 --- a/src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp +++ b/src/add-ons/kernel/partitioning_systems/intel/PartitionMapParser.cpp @@ -215,10 +215,10 @@ PartitionMapParser::_ParseExtended(PrimaryPartition* primary, off_t offset) } if (partition == NULL) break; -#ifdef _BOOT_MODE - // work-around potential BIOS problems - partition->AdjustSize(fSessionSize); -#endif + + // work-around potential BIOS/OS problems + partition->FitSizeToSession(fSessionSize); + // check the partition's location if (!partition->CheckLocation(fSessionSize)) { error = B_BAD_DATA;