]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/MnpDxe/MnpMain.c
Fixed EBC build issues.
[mirror_edk2.git] / MdeModulePkg / Universal / Network / MnpDxe / MnpMain.c
index 02c0065c34c108b135d651103b2b2f43d02700b8..ccd82d0e8785c0049839e4c8c786a36c38aeff09 100644 (file)
@@ -68,7 +68,7 @@ MnpGetModeData (
     //\r
     // Copy the instance configuration data.\r
     //\r
-    *MnpConfigData = Instance->ConfigData;\r
+    CopyMem (MnpConfigData, &Instance->ConfigData, sizeof (EFI_MANAGED_NETWORK_CONFIG_DATA));\r
   }\r
 \r
   if (SnpModeData != NULL) {\r
@@ -76,7 +76,7 @@ MnpGetModeData (
     // Copy the underlayer Snp mode data.\r
     //\r
     Snp           = Instance->MnpServiceData->Snp;\r
-    *SnpModeData  = *(Snp->Mode);\r
+    CopyMem (SnpModeData, Snp->Mode, sizeof (EFI_SIMPLE_NETWORK_MODE));\r
   }\r
 \r
   if (!Instance->Configured) {\r
@@ -229,7 +229,7 @@ MnpMcastIpToMac (
     MacAddress->Addr[0] = 0x01;\r
     MacAddress->Addr[1] = 0x00;\r
     MacAddress->Addr[2] = 0x5E;\r
-    MacAddress->Addr[3] = IpAddress->v4.Addr[1] & 0x7F;\r
+    MacAddress->Addr[3] = (UINT8) (IpAddress->v4.Addr[1] & 0x7F);\r
     MacAddress->Addr[4] = IpAddress->v4.Addr[2];\r
     MacAddress->Addr[5] = IpAddress->v4.Addr[3];\r
 \r