]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix ICC compilation failure. No functionality impact.
authorniruiyu <niruiyu@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 30 Mar 2011 04:37:59 +0000 (04:37 +0000)
committerniruiyu <niruiyu@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 30 Mar 2011 04:37:59 +0000 (04:37 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11456 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/DevicePathDxe/DevicePathFromText.c

index 00f44f803c60e6796491268642bfa49e959da161..3236291520e5eeec03baa1ee6eba2277f5dca637 100644 (file)
@@ -1153,6 +1153,7 @@ DevPathFromTextAcpiAdr (
   CHAR16                *DisplayDeviceStr;\r
   ACPI_ADR_DEVICE_PATH  *AcpiAdr;\r
   UINTN                 Index;\r
+  UINTN                 Length;\r
 \r
   AcpiAdr = (ACPI_ADR_DEVICE_PATH *) CreateDeviceNode (\r
                                        ACPI_DEVICE_PATH,\r
@@ -1167,13 +1168,14 @@ DevPathFromTextAcpiAdr (
       break;\r
     }\r
     if (Index > 0) {\r
+      Length  = DevicePathNodeLength (AcpiAdr);\r
       AcpiAdr = ReallocatePool (\r
-                  DevicePathNodeLength (AcpiAdr),\r
-                  DevicePathNodeLength (AcpiAdr) + sizeof (UINT32),\r
+                  Length,\r
+                  Length + sizeof (UINT32),\r
                   AcpiAdr\r
                   );\r
       ASSERT (AcpiAdr != NULL);\r
-      SetDevicePathNodeLength (AcpiAdr, DevicePathNodeLength (AcpiAdr) + sizeof (UINT32));\r
+      SetDevicePathNodeLength (AcpiAdr, Length + sizeof (UINT32));\r
     }\r
     \r
     (&AcpiAdr->ADR)[Index] = (UINT32) Strtoi (DisplayDeviceStr);\r