]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Misc.c
Sync the bug that list node is free before it is removed from the list. That made...
[mirror_edk2.git] / MdeModulePkg / Universal / Network / Tcp4Dxe / Tcp4Misc.c
index 3930539d77d1ec26e6010f5f199afb0dec224261..863ebc1ea0e014066cd70c22d6d22eb94a7e1855 100644 (file)
@@ -425,8 +425,6 @@ TcpCloneTcb (
   )\r
 {\r
   TCP_CB               *Clone;\r
-  TCP4_SERVICE_DATA  *TcpService;\r
-  EFI_IP4_PROTOCOL   *Ip4;\r
 \r
   Clone = NetAllocatePool (sizeof (TCP_CB));\r
 \r
@@ -455,34 +453,6 @@ TcpCloneTcb (
 \r
   ((TCP4_PROTO_DATA *) (Clone->Sk->ProtoReserved))->TcpPcb = Clone;\r
 \r
-  TcpService = ((TCP4_PROTO_DATA *) (Clone->Sk->ProtoReserved))->TcpService;\r
-\r
-  NetListInsertTail (&TcpService->SocketList, &Clone->Sk->Link);\r
-\r
-  //\r
-  // Open the device path on the handle where service binding resides on.\r
-  //\r
-  gBS->OpenProtocol (\r
-         TcpService->ControllerHandle,\r
-         &gEfiDevicePathProtocolGuid,\r
-         (VOID **) &Clone->Sk->ParentDevicePath,\r
-         TcpService->DriverBindingHandle,\r
-         Clone->Sk->SockHandle,\r
-         EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
-         );\r
-\r
-  //\r
-  // Open the ip protocol by child controller.\r
-  //\r
-  gBS->OpenProtocol (\r
-         TcpService->IpIo->ChildHandle,\r
-         &gEfiIp4ProtocolGuid,\r
-         (VOID **) &Ip4,\r
-         TcpService->DriverBindingHandle,\r
-         Clone->Sk->SockHandle,\r
-         EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
-         );\r
-\r
   return Clone;\r
 }\r
 \r