MINOR: stconn: Remove unecessary test on SE_FL_EOS before receiving data

In sc_conn_recv(), if the EOS is reported by the endpoint, it will always be
acknowledged by the SC and a read0 will be performed on the input
channel. Thus there is no reason to still test at the begining of the
function because there is already a test on CF_SHUTR.
This commit is contained in:
Christopher Faulet 2023-03-21 10:50:16 +01:00
parent 28975e1e10
commit 9bce9724ec

View File

@ -1196,10 +1196,6 @@ static int sc_conn_recv(struct stconn *sc)
if (!conn->mux) if (!conn->mux)
return 0; return 0;
/* stop here if we reached the end of data */
if (sc_ep_test(sc, SE_FL_EOS))
goto end_recv;
/* stop immediately on errors. Note that we DON'T want to stop on /* stop immediately on errors. Note that we DON'T want to stop on
* POLL_ERR, as the poller might report a write error while there * POLL_ERR, as the poller might report a write error while there
* are still data available in the recv buffer. This typically * are still data available in the recv buffer. This typically