summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dispatcher.c
diff options
context:
space:
mode:
authorqianouyang <qianouyang@6f19259b-4bc3-4df7-8a09-765794883524>2010-06-13 08:18:10 +0000
committerqianouyang <qianouyang@6f19259b-4bc3-4df7-8a09-765794883524>2010-06-13 08:18:10 +0000
commit2a2e33b20feb245572416333bf26eb8a77e73aa9 (patch)
tree93d49cc2d0887fc4bcb669bcc099950ee5711271 /MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dispatcher.c
parent0ccabf7bab741234721a8ee78113ef191c0ce8d5 (diff)
downloadedk2-2a2e33b20feb245572416333bf26eb8a77e73aa9.tar.gz
edk2-2a2e33b20feb245572416333bf26eb8a77e73aa9.tar.bz2
edk2-2a2e33b20feb245572416333bf26eb8a77e73aa9.zip
Add a UNION definition (IP_IO_IP_PROTOOCL) for EFI_IP4/6_PROTOCOL and change IP_IO structure using this UNION to point the special IP Protocol.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10578 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dispatcher.c')
-rw-r--r--MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dispatcher.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dispatcher.c b/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dispatcher.c
index 2e2a66432c..536a16a16c 100644
--- a/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dispatcher.c
+++ b/MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dispatcher.c
@@ -39,14 +39,14 @@ Tcp4Route (
IN TCP4_ROUTE_INFO *RouteInfo
)
{
- EFI_IP4_PROTOCOL *Ip;
+ EFI_IP4_PROTOCOL *Ip4;
- Ip = Tcb->IpInfo->Ip;
+ Ip4 = Tcb->IpInfo->Ip.Ip4;
- ASSERT (Ip != NULL);
+ ASSERT (Ip4 != NULL);
- return Ip->Routes (
- Ip,
+ return Ip4->Routes (
+ Ip4,
RouteInfo->DeleteRoute,
RouteInfo->SubnetAddress,
RouteInfo->SubnetMask,
@@ -131,7 +131,7 @@ Tcp4GetMode (
}
}
- Ip = Tcb->IpInfo->Ip;
+ Ip = Tcb->IpInfo->Ip.Ip4;
ASSERT (Ip != NULL);
return Ip->GetModeData (Ip, Mode->Ip4ModeData, Mode->MnpConfigData, Mode->SnpModeData);
@@ -607,7 +607,7 @@ Tcp4Dispatcher (
switch (Request) {
case SOCK_POLL:
- Ip = (EFI_IP4_PROTOCOL *) (ProtoData->TcpService->IpIo->Ip);
+ Ip = ProtoData->TcpService->IpIo->Ip.Ip4;
Ip->Poll (Ip);
break;