]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Main.c
1. Enable Network stack to pass SCT, currently MNP, ARP, IP4, TCP4 and DHCP4 have...
[mirror_edk2.git] / MdeModulePkg / Universal / Network / Udp4Dxe / Udp4Main.c
index b3daacba231d80d18f29a31dafecdfcdd77fc37f..adfd011b7fdffb059e899cbd7232cafbee617c6e 100644 (file)
@@ -86,7 +86,7 @@ Udp4GetModeData (
     //\r
     // Set the Udp4ConfigData.\r
     //\r
-    CopyMem (Udp4ConfigData, &Instance->ConfigData, sizeof (EFI_UDP4_CONFIG_DATA));\r
+    CopyMem (Udp4ConfigData, &Instance->ConfigData, sizeof (*Udp4ConfigData));\r
   }\r
 \r
   Ip = Instance->IpInfo->Ip;\r
@@ -239,7 +239,7 @@ Udp4Configure (
       //\r
       // Save the configuration data.\r
       //\r
-      CopyMem (&Instance->ConfigData, UdpConfigData, sizeof (EFI_UDP4_CONFIG_DATA));\r
+      CopyMem (&Instance->ConfigData, UdpConfigData, sizeof (Instance->ConfigData));\r
       Instance->ConfigData.StationAddress = Ip4ConfigData.StationAddress;\r
       Instance->ConfigData.SubnetMask     = Ip4ConfigData.SubnetMask;\r
 \r
@@ -351,7 +351,7 @@ Udp4Groups (
   if (JoinFlag) {\r
     NetCopyMem (&McastIp, MulticastAddress, sizeof (IP4_ADDR));\r
 \r
-    if (IP4_IS_MULTICAST (NTOHL (McastIp))) {\r
+    if (!IP4_IS_MULTICAST (NTOHL (McastIp))) {\r
       return EFI_INVALID_PARAMETER;\r
     }\r
   }\r