Log timed out connections more clearly

This commit is contained in:
Ondřej Kuzník 2017-11-22 14:01:30 +00:00 committed by Ondřej Kuzník
parent c386d527ca
commit 5cbd30ded9

View file

@ -58,14 +58,20 @@ upstream_connect_cb( evutil_socket_t s, short what, void *arg )
done:
if ( rc ) {
char ebuf[128];
evutil_closesocket( conn->fd );
b->b_opening--;
b->b_failed++;
Debug( LDAP_DEBUG_ANY, "upstream_connect_cb: "
"fd=%d connection set up failed%s%s\n",
s, error ? ": " : "",
error ? sock_errstr( error, ebuf, sizeof(ebuf) ) : "" );
if ( what & EV_TIMEOUT ) {
Debug( LDAP_DEBUG_ANY, "upstream_connect_cb: "
"fd=%d connection timed out\n",
s );
} else {
char ebuf[128];
Debug( LDAP_DEBUG_ANY, "upstream_connect_cb: "
"fd=%d connection set up failed%s%s\n",
s, error ? ": " : "",
error ? sock_errstr( error, ebuf, sizeof(ebuf) ) : "" );
}
} else {
b->b_failed = 0;
}