nghttpx: Fix bug that timeout on h1 backend makes that backend unavailable

This commit is contained in:
Tatsuhiro Tsujikawa 2016-05-28 22:41:24 +09:00
parent 43b045e84c
commit 2ca3bf7a7e
1 changed files with 4 additions and 2 deletions

View File

@ -958,7 +958,8 @@ int HttpDownstreamConnection::tls_handshake() {
connect_blocker->on_success(); connect_blocker->on_success();
conn_.timeoutcb = timeoutcb; ev_set_cb(&conn_.rt, timeoutcb);
ev_set_cb(&conn_.wt, timeoutcb);
do_read_ = &HttpDownstreamConnection::read_tls; do_read_ = &HttpDownstreamConnection::read_tls;
do_write_ = &HttpDownstreamConnection::write_tls; do_write_ = &HttpDownstreamConnection::write_tls;
@ -1137,7 +1138,8 @@ int HttpDownstreamConnection::connected() {
connect_blocker->on_success(); connect_blocker->on_success();
conn_.timeoutcb = timeoutcb; ev_set_cb(&conn_.rt, timeoutcb);
ev_set_cb(&conn_.wt, timeoutcb);
do_read_ = &HttpDownstreamConnection::read_clear; do_read_ = &HttpDownstreamConnection::read_clear;
do_write_ = &HttpDownstreamConnection::write_clear; do_write_ = &HttpDownstreamConnection::write_clear;