// Caller can use GetModeData to retrieve current DHCP states\r
// no matter whether it is the active child or not.\r
//\r
- Dhcp4ModeData->State = DhcpSb->DhcpState;\r
- CopyMem (&Dhcp4ModeData->ConfigData, &DhcpSb->ActiveConfig, sizeof (EFI_DHCP4_CONFIG_DATA));\r
- CopyMem (&Dhcp4ModeData->ClientMacAddress, &DhcpSb->Mac, sizeof (EFI_MAC_ADDRESS));\r
+ Dhcp4ModeData->State = (EFI_DHCP4_STATE) DhcpSb->DhcpState;\r
+ CopyMem (&Dhcp4ModeData->ConfigData, &DhcpSb->ActiveConfig, sizeof (Dhcp4ModeData->ConfigData));\r
+ CopyMem (&Dhcp4ModeData->ClientMacAddress, &DhcpSb->Mac, sizeof (Dhcp4ModeData->ClientMacAddress));\r
\r
Ip = HTONL (DhcpSb->ClientAddr);\r
NetCopyMem (&Dhcp4ModeData->ClientAddress, &Ip, sizeof (EFI_IPv4_ADDRESS));\r
INTN Len;\r
UINT32 Index;\r
\r
- CopyMem (Dst, Src, sizeof (EFI_DHCP4_CONFIG_DATA));\r
+ CopyMem (Dst, Src, sizeof (*Dst));\r
Dst->DiscoverTimeout = NULL;\r
Dst->RequestTimeout = NULL;\r
Dst->OptionList = NULL;\r
)\r
{\r
EFI_DHCP4_CONFIG_DATA *Config;\r
- DHCP_PROTOCOL *Instance;\r
\r
- Instance = DhcpSb->ActiveChild;\r
Config = &DhcpSb->ActiveConfig;\r
\r
DhcpSb->ServiceState = DHCP_UNCONFIGED;\r