nghttpx: Fix --backend-http-proxy-uri does not work

This commit is contained in:
Tatsuhiro Tsujikawa 2014-12-02 03:03:14 +09:00
parent 03877c3752
commit cbb5da5285
1 changed files with 9 additions and 5 deletions

View File

@ -456,11 +456,15 @@ int Http2Session::initiate_connection() {
SSLOG(ERROR, this) << "bufferevent_socket_new() failed"; SSLOG(ERROR, this) << "bufferevent_socket_new() failed";
return SHRPX_ERR_NETWORK; return SHRPX_ERR_NETWORK;
} }
if (state_ == DISCONNECTED) {
rv = bufferevent_socket_connect( rv = bufferevent_socket_connect(
bev_, bev_,
// TODO maybe not thread-safe? // TODO maybe not thread-safe?
const_cast<sockaddr *>(&get_config()->downstream_addr.sa), const_cast<sockaddr *>(&get_config()->downstream_addr.sa),
get_config()->downstream_addrlen); get_config()->downstream_addrlen);
} else {
rv = 0;
}
} else { } else {
if (state_ == DISCONNECTED) { if (state_ == DISCONNECTED) {
// Without TLS and proxy. // Without TLS and proxy.