sync alignment issue on IPF.
authorvanjeff <vanjeff@de2fecce-e211-0410-80a6-f3fac2684e05>
Thu, 3 Apr 2008 05:58:21 +0000 (05:58 +0000)
committervanjeff <vanjeff@de2fecce-e211-0410-80a6-f3fac2684e05>
Thu, 3 Apr 2008 05:58:21 +0000 (05:58 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@4987 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/MdeModulePkg/Universal/Network/UefiPxeBcDxe/PxeBcDhcp.c

index 5394680..c70390a 100644 (file)
@@ -1669,7 +1669,8 @@ PxeBcSelectBootMenu (
   }\r
 \r
   if (UseDefaultItem) {\r
-    *Type = NTOHS (MenuArray[0]->Type);\r
+    CopyMem (Type, &MenuArray[0]->Type, sizeof (UINT16));\r
+    *Type = NTOHS (*Type);\r
     return EFI_SUCCESS;\r
   }\r
 \r
@@ -1769,7 +1770,8 @@ PxeBcSelectBootMenu (
   //\r
   // Swap the byte order\r
   //\r
-  *Type = NTOHS (MenuArray[Select]->Type);\r
+  CopyMem (Type, &MenuArray[Select]->Type, sizeof (UINT16));\r
+  *Type = NTOHS (*Type);\r
 \r
   return EFI_SUCCESS;\r
 }\r