//\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
//\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
Status = MnpStart (\r
MnpServiceData,\r
IsConfigUpdate,\r
- !NewConfigData->DisableBackgroundPolling\r
+ (BOOLEAN) !NewConfigData->DisableBackgroundPolling\r
);\r
} else {\r
//\r
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
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