IN SOCKET *Sock\r
)\r
{\r
- EFI_SIMPLE_NETWORK_MODE SnpMode;\r
+ EFI_IP4_MODE_DATA Ip4Mode;\r
TCP4_PROTO_DATA *TcpProto;\r
EFI_IP4_PROTOCOL *Ip;\r
\r
Ip = (EFI_IP4_PROTOCOL *) (TcpProto->TcpService->IpIo->Ip);\r
ASSERT (Ip != NULL);\r
\r
- Ip->GetModeData (Ip, NULL, NULL, &SnpMode);\r
+ Ip->GetModeData (Ip, &Ip4Mode, NULL, NULL);\r
\r
- return (UINT16) (SnpMode.MaxPacketSize - 40);\r
+ return (UINT16) (Ip4Mode.MaxPacketSize - sizeof (TCP_HEAD));\r
}\r
\r
\r