处理ssl upstream创建失败。
This commit is contained in:
@@ -461,7 +461,6 @@ static tfe_conn_private * __conn_private_create(struct tfe_stream_private * stre
|
||||
__stream_bev_writecb, __stream_bev_eventcb, stream);
|
||||
}
|
||||
|
||||
bufferevent_enable(__conn_private->bev, EV_READ | EV_WRITE);
|
||||
return __conn_private;
|
||||
|
||||
__errout:
|
||||
@@ -470,6 +469,11 @@ __errout:
|
||||
}
|
||||
|
||||
|
||||
void __conn_private_enable(struct tfe_conn_private * conn_private)
|
||||
{
|
||||
assert(conn_private != NULL && conn_private->bev != NULL);
|
||||
bufferevent_enable(conn_private->bev, EV_READ | EV_WRITE);
|
||||
}
|
||||
|
||||
void ssl_downstream_create_on_success(future_result_t * result, void * user)
|
||||
{
|
||||
@@ -484,6 +488,10 @@ void ssl_downstream_create_on_success(future_result_t * result, void * user)
|
||||
_stream->future_downstream_create = NULL;
|
||||
_stream->defer_fd_downstream = 0;
|
||||
|
||||
assert(_stream->conn_downstream != NULL && _stream->conn_upstream != NULL);
|
||||
__conn_private_enable(_stream->conn_downstream);
|
||||
__conn_private_enable(_stream->conn_upstream);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -600,6 +608,9 @@ void tfe_stream_init_by_fds(struct tfe_stream * stream, evutil_socket_t fd_downs
|
||||
|
||||
assert(_stream->conn_downstream != NULL);
|
||||
assert(_stream->conn_upstream != NULL);
|
||||
|
||||
__conn_private_enable(_stream->conn_downstream);
|
||||
__conn_private_enable(_stream->conn_upstream);
|
||||
}
|
||||
|
||||
if (_stream->session_type == SESSION_PROTO_SSL)
|
||||
|
||||
Reference in New Issue
Block a user