]> git.proxmox.com Git - mirror_edk2.git/commit
MdeModulePkg: Fix issue the iSCSI client can not send reset packet correctly.
authorZhang, Lubo <lubo.zhang@intel.com>
Fri, 28 Apr 2017 06:40:49 +0000 (14:40 +0800)
committerJiaxin Wu <jiaxin.wu@intel.com>
Tue, 2 May 2017 03:09:32 +0000 (11:09 +0800)
commite3793f9834fe9dcec6fda53fbe8df76d32c6f2fa
tree291ca7a2a22566b8746d2ee9a2739e32b0fe5700
parent25942a40262083042798b0d92908091343d645e5
MdeModulePkg: Fix issue the iSCSI client can not send reset packet correctly.

if we already established a iSCSI connection from initiator to target
based on IPv4 stack, after using reconnect -r command, we can not rebuild
the session with the windows target, since the server thought the session
is still exist.  This issue is caused by wrong place of acquire ownership of
sock lock which lead the iSCSI can not reset the connection correctly.

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: Wu Jiaxin <jiaxin.wu@intel.com>
MdeModulePkg/Universal/Network/Tcp4Dxe/SockInterface.c