]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Minor code update to make TcpIo unchanged when return EFI_DEVICE_ERROR.
authortye1 <tye1@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 16 Dec 2010 09:26:28 +0000 (09:26 +0000)
committertye1 <tye1@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 16 Dec 2010 09:26:28 +0000 (09:26 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11175 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Library/DxeTcpIoLib/DxeTcpIoLib.c

index 48120b435308564e522b019125a5c78f81fd6313..110e4890c88f9c244c7febe002a76e33cfbd0dce 100644 (file)
@@ -882,7 +882,6 @@ TcpIoReceive (
   Tcp6 = NULL;\r
 \r
   if (TcpIo->TcpVersion == TCP_VERSION_4) {\r
-    TcpIo->RxToken.Tcp4Token.Packet.RxData = &RxData;\r
     Tcp4 = TcpIo->Tcp.Tcp4;\r
 \r
     if (TcpIo->IsListenDone) {\r
@@ -893,8 +892,9 @@ TcpIoReceive (
       return EFI_DEVICE_ERROR;\r
     }\r
 \r
+    TcpIo->RxToken.Tcp4Token.Packet.RxData = &RxData;\r
+\r
   } else if (TcpIo->TcpVersion == TCP_VERSION_6) {\r
-    TcpIo->RxToken.Tcp6Token.Packet.RxData = (EFI_TCP6_RECEIVE_DATA *) &RxData;\r
     Tcp6 = TcpIo->Tcp.Tcp6;\r
 \r
     if (TcpIo->IsListenDone) {\r
@@ -905,6 +905,8 @@ TcpIoReceive (
       return EFI_DEVICE_ERROR; \r
     }\r
 \r
+    TcpIo->RxToken.Tcp6Token.Packet.RxData = (EFI_TCP6_RECEIVE_DATA *) &RxData;\r
+\r
   } else {\r
     return EFI_UNSUPPORTED;\r
   }\r