Token->CallBack = CallBack;\r
Token->Packet = Packet;\r
Token->Context = Context;\r
- CopyMem (&Token->DstMac, &mZeroMacAddress, sizeof (EFI_MAC_ADDRESS));\r
- CopyMem (&Token->SrcMac, &Interface->Mac, sizeof (EFI_MAC_ADDRESS));\r
+ CopyMem (&Token->DstMac, &mZeroMacAddress, sizeof (Token->DstMac));\r
+ CopyMem (&Token->SrcMac, &Interface->Mac, sizeof (Token->SrcMac));\r
\r
MnpToken = &(Token->MnpToken);\r
MnpToken->Status = EFI_NOT_READY;\r
}\r
\r
ArpQue->Ip = DestIp;\r
- CopyMem (&ArpQue->Mac, &mZeroMacAddress, sizeof (EFI_MAC_ADDRESS));\r
+ CopyMem (&ArpQue->Mac, &mZeroMacAddress, sizeof (ArpQue->Mac));\r
\r
return ArpQue;\r
}\r
return NULL;\r
}\r
\r
- CopyMem (&Interface->Mac, &SnpMode.CurrentAddress, sizeof (EFI_MAC_ADDRESS));\r
- CopyMem (&Interface->BroadcastMac, &SnpMode.BroadcastAddress, sizeof (EFI_MAC_ADDRESS));\r
+ CopyMem (&Interface->Mac, &SnpMode.CurrentAddress, sizeof (Interface->Mac));\r
+ CopyMem (&Interface->BroadcastMac, &SnpMode.BroadcastAddress, sizeof (Interface->BroadcastMac));\r
Interface->HwaddrLen = SnpMode.HwAddressSize;\r
\r
NetListInit (&Interface->IpInstances);\r
NetListRemoveEntry (Entry);\r
\r
Token = NET_LIST_USER_STRUCT (Entry, IP4_LINK_TX_TOKEN, Link);\r
- CopyMem (&Token->DstMac, &ArpQue->Mac, sizeof (EFI_MAC_ADDRESS));\r
+ CopyMem (&Token->DstMac, &ArpQue->Mac, sizeof (Token->DstMac));\r
\r
Status = Interface->Mnp->Transmit (Interface->Mnp, &Token->MnpToken);\r
\r
// all the broadcasts.\r
//\r
if (NextHop == IP4_ALLONE_ADDRESS) {\r
- CopyMem (&Token->DstMac, &Interface->BroadcastMac, sizeof (EFI_MAC_ADDRESS));\r
+ CopyMem (&Token->DstMac, &Interface->BroadcastMac, sizeof (Token->DstMac));\r
goto SEND_NOW;\r
\r
} else if (IP4_IS_MULTICAST (NextHop)) {\r