]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.c
Fix compiler warnings.
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / PciBusDxe / PciLib.c
index 87ee61956ac92f501c181294b7cde4534fe1ab71..be3a8e88e8e40c0c68cb11429d549cb22402eb96 100644 (file)
@@ -937,13 +937,13 @@ PciAllocateBusNumber (
   while (BusNumberRanges->Desc != ACPI_END_TAG_DESCRIPTOR) {\r
     MaxNumberInRange = BusNumberRanges->AddrRangeMin + BusNumberRanges->AddrLen - 1;\r
     if (StartBusNumber >= BusNumberRanges->AddrRangeMin && StartBusNumber <=  MaxNumberInRange) {\r
-      NextNumber = StartBusNumber + NumberOfBuses;\r
+      NextNumber = (UINT8)(StartBusNumber + NumberOfBuses);\r
       while (NextNumber > MaxNumberInRange) {\r
         ++BusNumberRanges;\r
         if (BusNumberRanges->Desc == ACPI_END_TAG_DESCRIPTOR) {\r
           return EFI_OUT_OF_RESOURCES;\r
         }\r
-        NextNumber += (UINT8)(BusNumberRanges->AddrRangeMin - (MaxNumberInRange + 1));\r
+        NextNumber = (UINT8)(NextNumber + (BusNumberRanges->AddrRangeMin - (MaxNumberInRange + 1)));\r
         MaxNumberInRange = BusNumberRanges->AddrRangeMin + BusNumberRanges->AddrLen - 1;\r
       }\r
       *NextBusNumber = NextNumber;\r