Fix comment in Socket.c.
Signed-off-by: lpleahy
Reviewed and tested by: Sreenivasula Reddy of Dell
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13713
6f19259b-4bc3-4df7-8a09-
765794883524
//\r
if ( SOCKET_STATE_CONNECTED == pSocket->State ) {\r
//\r
//\r
if ( SOCKET_STATE_CONNECTED == pSocket->State ) {\r
//\r
+ // Verify that there is enough room to buffer another\r
+ // transmit operation\r
- pPort = pSocket->pPortList;\r
- if ( NULL != pPort ) {\r
+ pTxBytes = &pSocket->TxBytes;\r
+ if ( pSocket->MaxTxBuf > *pTxBytes ) {\r
- // Determine the queue head\r
- pIp4 = &pPort->Context.Ip4;\r
- pTxBytes = &pSocket->TxBytes;\r
+ pPort = pSocket->pPortList;\r
+ while ( NULL != pPort ) {\r
+ //\r
+ // Determine the queue head\r
+ //\r
+ pIp4 = &pPort->Context.Ip4;\r
- //\r
- // Verify that there is enough room to buffer another\r
- // transmit operation\r
- //\r
- if ( pSocket->MaxTxBuf > *pTxBytes ) {\r
//\r
// Attempt to allocate the packet\r
//\r
//\r
// Attempt to allocate the packet\r
//\r
// Free the packet\r
//\r
EslSocketPacketFree ( pPacket, DEBUG_TX );\r
// Free the packet\r
//\r
EslSocketPacketFree ( pPacket, DEBUG_TX );\r
// Packet allocation failed\r
//\r
pSocket->errno = ENOMEM;\r
// Packet allocation failed\r
//\r
pSocket->errno = ENOMEM;\r
- // Not enough buffer space available\r
- pSocket->errno = EAGAIN;\r
- Status = EFI_NOT_READY;\r
+ pPort = pPort->pLinkSocket;\r
+ else {\r
+ //\r
+ // Not enough buffer space available\r
+ //\r
+ pSocket->errno = EAGAIN;\r
+ Status = EFI_NOT_READY;\r
+ }\r
- // Allocate a packet structure\r
+ // Free a packet structure\r
//\r
LengthInBytes = pPacket->PacketSize;\r
Status = gBS->FreePool ( pPacket );\r
//\r
LengthInBytes = pPacket->PacketSize;\r
Status = gBS->FreePool ( pPacket );\r
//\r
if ( SOCKET_STATE_CONNECTED == pSocket->State ) {\r
//\r
//\r
if ( SOCKET_STATE_CONNECTED == pSocket->State ) {\r
//\r
+ // Verify that there is enough room to buffer another\r
+ // transmit operation\r
- pPort = pSocket->pPortList;\r
- if ( NULL != pPort ) {\r
+ pTxBytes = &pSocket->TxBytes;\r
+ if ( pSocket->MaxTxBuf > *pTxBytes ) {\r
- // Determine the queue head\r
- pUdp4 = &pPort->Context.Udp4;\r
- pTxBytes = &pSocket->TxBytes;\r
+ pPort = pSocket->pPortList;\r
+ while ( NULL != pPort ) {\r
+ //\r
+ // Determine the queue head\r
+ //\r
+ pUdp4 = &pPort->Context.Udp4;\r
- //\r
- // Verify that there is enough room to buffer another\r
- // transmit operation\r
- //\r
- if ( pSocket->MaxTxBuf > *pTxBytes ) {\r
//\r
// Attempt to allocate the packet\r
//\r
//\r
// Attempt to allocate the packet\r
//\r
// Free the packet\r
//\r
EslSocketPacketFree ( pPacket, DEBUG_TX );\r
// Free the packet\r
//\r
EslSocketPacketFree ( pPacket, DEBUG_TX );\r
// Packet allocation failed\r
//\r
pSocket->errno = ENOMEM;\r
// Packet allocation failed\r
//\r
pSocket->errno = ENOMEM;\r
- // Not enough buffer space available\r
- pSocket->errno = EAGAIN;\r
- Status = EFI_NOT_READY;\r
+ pPort = pPort->pLinkSocket;\r
+ else {\r
+ //\r
+ // Not enough buffer space available\r
+ //\r
+ pSocket->errno = EAGAIN;\r
+ Status = EFI_NOT_READY;\r
+ }\r
//\r
if ( SOCKET_STATE_CONNECTED == pSocket->State ) {\r
//\r
//\r
if ( SOCKET_STATE_CONNECTED == pSocket->State ) {\r
//\r
+ // Verify that there is enough room to buffer another\r
+ // transmit operation\r
- pPort = pSocket->pPortList;\r
- if ( NULL != pPort ) {\r
+ pTxBytes = &pSocket->TxBytes;\r
+ if ( pSocket->MaxTxBuf > *pTxBytes ) {\r
- // Determine the queue head\r
- pUdp6 = &pPort->Context.Udp6;\r
- pTxBytes = &pSocket->TxBytes;\r
+ pPort = pSocket->pPortList;\r
+ while ( NULL != pPort ) {\r
+ //\r
+ // Determine the queue head\r
+ //\r
+ pUdp6 = &pPort->Context.Udp6;\r
- //\r
- // Verify that there is enough room to buffer another\r
- // transmit operation\r
- //\r
- if ( pSocket->MaxTxBuf > *pTxBytes ) {\r
//\r
// Attempt to allocate the packet\r
//\r
//\r
// Attempt to allocate the packet\r
//\r
// Free the packet\r
//\r
EslSocketPacketFree ( pPacket, DEBUG_TX );\r
// Free the packet\r
//\r
EslSocketPacketFree ( pPacket, DEBUG_TX );\r
// Packet allocation failed\r
//\r
pSocket->errno = ENOMEM;\r
// Packet allocation failed\r
//\r
pSocket->errno = ENOMEM;\r
- // Not enough buffer space available\r
- pSocket->errno = EAGAIN;\r
- Status = EFI_NOT_READY;\r
+ pPort = pPort->pLinkSocket;\r
+ else {\r
+ //\r
+ // Not enough buffer space available\r
+ //\r
+ pSocket->errno = EAGAIN;\r
+ Status = EFI_NOT_READY;\r
+ }\r