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";
return SHRPX_ERR_NETWORK;
}
rv = bufferevent_socket_connect(
bev_,
// TODO maybe not thread-safe?
const_cast<sockaddr *>(&get_config()->downstream_addr.sa),
get_config()->downstream_addrlen);
if (state_ == DISCONNECTED) {
rv = bufferevent_socket_connect(
bev_,
// TODO maybe not thread-safe?
const_cast<sockaddr *>(&get_config()->downstream_addr.sa),
get_config()->downstream_addrlen);
} else {
rv = 0;
}
} else {
if (state_ == DISCONNECTED) {
// Without TLS and proxy.