]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/Dhcp6Dxe/Dhcp6Io.c
NetworkPkg: Code refine to avoid NULL pointer dereferenced.
[mirror_edk2.git] / NetworkPkg / Dhcp6Dxe / Dhcp6Io.c
index 063605e60947bb6a8c7291e27d8c49445cbbda79..b4e00079260a2924951b68717290805e3ac22f7b 100644 (file)
@@ -2900,7 +2900,10 @@ ON_CONTINUE:
              0\r
              );\r
     if (EFI_ERROR (Status)) {\r
-      Dhcp6CleanupRetry (Instance, DHCP6_PACKET_ALL);\r
+      NET_LIST_FOR_EACH_SAFE (Entry1, Next1, &Service->Child) {\r
+        Instance = NET_LIST_USER_STRUCT (Entry1, DHCP6_INSTANCE, Link);\r
+        Dhcp6CleanupRetry (Instance, DHCP6_PACKET_ALL);\r
+      }\r
     }\r
   }\r
 \r