audk/NetworkPkg/TcpDxe
Zhang Lubo d555699b3c NetworkPkg: Fix service binding issue in TCP dxe.
v2: Handle error case in SockCreateChild and fix typo issue

when we destroy the socket Sock and its associated
protocol control block, we need to first close the
parent protocol, then remove the protocol from childHandle
and last to free any data structures that allocated in
CreateChild. But currently, we free the socket data (Socket ConfigureState)
before removing the protocol form  the childhandle. So if the up layer
perform the driverbing stop to abort tcp session and send the tcp reset
packet, it will failed.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zhang Lubo <lubo.zhang@intel.com>
Cc: Wu Jiaxin <jiaxin.wu@intel.com>
Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Wu Jiaxin <jiaxin.wu@intel.com>
2017-03-17 10:14:37 +08:00
..
ComponentName.c Initialize data and correct faulty logic in TcpComponentNameGetControllerName(). 2015-02-04 06:42:43 +00:00
SockImpl.c NetworkPkg: Fix service binding issue in TCP dxe. 2017-03-17 10:14:37 +08:00
SockImpl.h NetworkPkg: Fix service binding issue in TCP dxe. 2017-03-17 10:14:37 +08:00
SockInterface.c NetworkPkg: Fix service binding issue in TCP dxe. 2017-03-17 10:14:37 +08:00
Socket.h NetworkPkg: Support TCP Cancel function 2016-06-13 11:51:35 +08:00
TcpDispatcher.c NetworkPkg: Fix service binding issue in TCP dxe. 2017-03-17 10:14:37 +08:00
TcpDriver.c NetworkPkg: Fix typos in comments 2016-07-11 10:29:50 +08:00
TcpDriver.h NetworkPkg: Fix typos in comments 2016-07-11 10:29:50 +08:00
TcpDxe.inf NetworkPkg: INF/DEC file updates to EDK II packages 2014-08-28 05:23:58 +00:00
TcpDxe.uni NetworkPkg: Convert all .uni files to utf-8 2015-12-15 04:56:57 +00:00
TcpDxeExtra.uni NetworkPkg: Convert all .uni files to utf-8 2015-12-15 04:56:57 +00:00
TcpFunc.h 1. Mark the network volatile variables as deprecated in code comments and remove related code to set/get these variable. 2014-05-07 06:17:31 +00:00
TcpInput.c NetworkPkg: TcpDriver use EFI_D_NET for DEBUG maessage. 2016-10-09 14:29:23 +08:00
TcpIo.c Fix issue that TCP server will not response to SYN packet from TCP client in TCP6 module. 2012-08-10 06:32:15 +00:00
TcpMain.c NetworkPkg: Update IP4 stack drivers for classless address unicast check. 2016-10-28 14:20:25 +08:00
TcpMain.h NetworkPkg: Support TCP Cancel function 2016-06-13 11:51:35 +08:00
TcpMisc.c NetworkPkg: TcpDriver use EFI_D_NET for DEBUG maessage. 2016-10-09 14:29:23 +08:00
TcpOption.c Add NetworkPkg (P.UDK2010.UP3.Network.P1) 2010-11-01 06:13:54 +00:00
TcpOption.h Add NetworkPkg (P.UDK2010.UP3.Network.P1) 2010-11-01 06:13:54 +00:00
TcpOutput.c NetworkPkg/TcpDxe: rebase to ARRAY_SIZE() 2016-10-27 11:10:58 +02:00
TcpProto.h Fix issue that TCP server will not response to SYN packet from TCP client in TCP6 module. 2012-08-10 06:32:15 +00:00
TcpTimer.c Add NetworkPkg (P.UDK2010.UP3.Network.P1) 2010-11-01 06:13:54 +00:00