From: Willy Tarreau Date: Tue, 21 Jan 2014 09:30:08 +0000 (+0100) Subject: MINOR: stream-interface: no need to call fd_stop_both() on error X-Git-Tag: v1.5-dev22~34 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=798c3c9c4161576835fe89ca13bf59040645c924;p=thirdparty%2Fhaproxy.git MINOR: stream-interface: no need to call fd_stop_both() on error We don't need to call fd_stop_both() since we already call conn_cond_update_polling() which will do it. This call was introduced by commit d29a066 ("BUG/MAJOR: connection: always recompute polling status upon I/O"). --- diff --git a/src/stream_interface.c b/src/stream_interface.c index bb5b962b60..c4d271542d 100644 --- a/src/stream_interface.c +++ b/src/stream_interface.c @@ -988,9 +988,8 @@ static void stream_int_chk_snd_conn(struct stream_interface *si) if (!(conn->flags & (CO_FL_HANDSHAKE|CO_FL_WAIT_L4_CONN|CO_FL_WAIT_L6_CONN))) { si_conn_send(conn); - if (conn_ctrl_ready(conn) && (conn->flags & CO_FL_ERROR)) { + if (conn->flags & CO_FL_ERROR) { /* Write error on the file descriptor */ - fd_stop_both(conn->t.sock.fd); __conn_data_stop_both(conn); si->flags |= SI_FL_ERR; goto out_wakeup;