]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/Ip6Dxe/Ip6Input.c
Fixed the K9 failure.
[mirror_edk2.git] / NetworkPkg / Ip6Dxe / Ip6Input.c
index f63c1afa82ab51100d72a351bf21b60dd8dbca70..55f0ae869ad80aa55d37555c41132fd777573d57 100644 (file)
@@ -738,8 +738,6 @@ Ip6PreProcessPacket (
      OUT UINT32          *UnFragmentLen,\r
      OUT BOOLEAN         *Fragmented, \r
      OUT EFI_IP6_HEADER  **Head\r
-     \r
-     \r
   )\r
 {\r
   UINT16                    PayloadLen;\r
@@ -1059,6 +1057,13 @@ Ip6AcceptFrame (
     }\r
   }\r
 \r
+  //\r
+  // Check the Packet again.\r
+  //\r
+  if (Packet == NULL) {\r
+    goto Restart;\r
+  }\r
+  \r
   //\r
   // Packet may have been changed. The ownership of the packet\r
   // is transfered to the packet process logic.\r