MINOR: checks: use conn_data_shutw_hard() instead of call via xprt

Now we only rely on the connection to do the job. This makes the code
cleaner as we don't have any references to the transport shutdown
outside of the connection anymore.
This commit is contained in:
Willy Tarreau 2015-03-12 23:11:26 +01:00
parent 1398aa19d8
commit b4017d0f77

View File

@ -1293,14 +1293,13 @@ static void event_srv_chk_r(struct connection *conn)
* To avoid sending RSTs all the time, we first try to drain pending
* data.
*/
if (conn->xprt && conn->xprt->shutw)
conn->xprt->shutw(conn, 0);
__conn_data_stop_both(conn);
conn_data_shutw_hard(conn);
/* OK, let's not stay here forever */
if (check->result == CHK_RES_FAILED)
conn->flags |= CO_FL_ERROR;
__conn_data_stop_both(conn);
task_wakeup(t, TASK_WOKEN_IO);
return;