]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/MnpDxe/MnpConfig.c
Fixed EBC build issues.
[mirror_edk2.git] / MdeModulePkg / Universal / Network / MnpDxe / MnpConfig.c
index c842991f302b673109093c3ff79ca4657f52e554..5a648f5ffc8e9a7b348e32d7cc7a93b280b41bb9 100644 (file)
@@ -523,12 +523,12 @@ MnpInitializeInstanceData (
   //\r
   // Copy the MNP Protocol interfaces from the template.\r
   //\r
-  Instance->ManagedNetwork = mMnpProtocolTemplate;\r
+  CopyMem (&Instance->ManagedNetwork, &mMnpProtocolTemplate, sizeof (EFI_MANAGED_NETWORK_PROTOCOL));\r
 \r
   //\r
   // Copy the default config data.\r
   //\r
-  Instance->ConfigData = mMnpDefaultConfigData;\r
+  CopyMem (&Instance->ConfigData, &mMnpDefaultConfigData, sizeof (EFI_MANAGED_NETWORK_CONFIG_DATA));\r
 \r
   //\r
   // Initialize the lists.\r
@@ -1024,7 +1024,7 @@ MnpConfigureInstance (
   //\r
   // Save the new configuration data.\r
   //\r
-  *OldConfigData        = *NewConfigData;\r
+  CopyMem (OldConfigData, NewConfigData, sizeof (EFI_MANAGED_NETWORK_CONFIG_DATA));\r
 \r
   Instance->Configured  = (BOOLEAN) (ConfigData != NULL);\r
 \r
@@ -1035,7 +1035,7 @@ MnpConfigureInstance (
     Status = MnpStart (\r
               MnpServiceData,\r
               IsConfigUpdate,\r
-              !NewConfigData->DisableBackgroundPolling\r
+              (BOOLEAN) !NewConfigData->DisableBackgroundPolling\r
               );\r
   } else {\r
     //\r
@@ -1138,7 +1138,7 @@ MnpConfigReceiveFilters (
       NET_LIST_FOR_EACH (Entry, &MnpServiceData->GroupAddressList) {\r
 \r
         GroupAddress            = NET_LIST_USER_STRUCT (Entry, MNP_GROUP_ADDRESS, AddrEntry);\r
-        *(MCastFilter + Index)  = GroupAddress->Address;\r
+        CopyMem (MCastFilter + Index, &GroupAddress->Address, sizeof (EFI_MAC_ADDRESS));\r
         Index++;\r
 \r
         ASSERT (Index <= MCastFilterCnt);\r
@@ -1252,7 +1252,7 @@ MnpGroupOpAddCtrlBlk (
       return EFI_OUT_OF_RESOURCES;\r
     }\r
 \r
-    GroupAddress->Address = *MacAddress;\r
+    CopyMem (&GroupAddress->Address, MacAddress, sizeof (EFI_MAC_ADDRESS));\r
     GroupAddress->RefCnt  = 0;\r
     NetListInsertTail (\r
       &MnpServiceData->GroupAddressList,\r