mirror of
https://github.com/reactos/reactos.git
synced 2024-10-03 16:05:37 +00:00
[OSKITTCP]
- Remove socket state checks from OskitTCPRecv and OskitTCPSend - Oskit already returns ESHUTDOWN when sosend is called on a socket with SS_CANTSENDMORE so it is unnecessary - The check in OskitTCPRecv broke returning success and 0 bytes on a graceful shutdown (We got the FIN, set SS_CANTRCVMORE, signaled the connection, tried to read and failed with ESHUTDOWN instead of succeeding with 0 bytes) svn path=/trunk/; revision=52505
This commit is contained in:
parent
c7d3d99eaf
commit
279c82bd9f
|
@ -158,9 +158,6 @@ int OskitTCPRecv( void *connection,
|
|||
|
||||
if (!connection)
|
||||
return OSK_ESHUTDOWN;
|
||||
|
||||
if (so->so_state & SS_CANTRCVMORE)
|
||||
return OSK_ESHUTDOWN;
|
||||
|
||||
OS_DbgPrint(OSK_MID_TRACE,
|
||||
("so->so_state %x\n", so->so_state));
|
||||
|
@ -303,9 +300,6 @@ int OskitTCPSend( void *socket, OSK_PCHAR Data, OSK_UINT Len,
|
|||
|
||||
if (!socket)
|
||||
return OSK_ESHUTDOWN;
|
||||
|
||||
if (so->so_state & SS_CANTSENDMORE)
|
||||
return OSK_ESHUTDOWN;
|
||||
|
||||
iov.iov_len = Len;
|
||||
iov.iov_base = (char *)Data;
|
||||
|
|
Loading…
Reference in a new issue