]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/Udp6Dxe/Udp6Main.c
NetworkPkg/Udp6Dxe: Fix the failure to leave one multicast group address.
[mirror_edk2.git] / NetworkPkg / Udp6Dxe / Udp6Main.c
index 1d7f0acbc7dff48d9281ae8259a4c3712d941c0d..e9d94dd00c21af2ebc05dbca3e57f379a70cac3b 100644 (file)
@@ -382,6 +382,9 @@ Udp6Groups (
   } else {\r
 \r
     Status = NetMapIterate (&Instance->McastIps, Udp6LeaveGroup, MulticastAddress);\r
+    if ((MulticastAddress != NULL) && (Status == EFI_ABORTED)) {\r
+      Status = EFI_SUCCESS;\r
+    } \r
   }\r
 \r
 ON_EXIT:\r