diff --git a/modules/proxy/mod_proxy_hcheck.c b/modules/proxy/mod_proxy_hcheck.c index 0265b4a..e59188e 100644 --- a/modules/proxy/mod_proxy_hcheck.c +++ b/modules/proxy/mod_proxy_hcheck.c @@ -602,7 +602,6 @@ static apr_status_t hc_check_tcp(baton_t *baton) status = hc_get_backend("HCTCP", &backend, hc, ctx, baton->ptemp); if (status == OK) { - backend->addr = hc->cp->addr; status = ap_proxy_connect_backend("HCTCP", backend, hc, ctx->s); /* does an unconditional ap_proxy_is_socket_connected() */ } @@ -820,6 +819,7 @@ static void * APR_THREAD_FUNC hc_check(apr_thread_t *thread, void *b) "%sHealth checking %s", (thread ? "Threaded " : ""), worker->s->name); + worker->s->updated = now; if (hc->s->method == TCP) { rv = hc_check_tcp(baton); } @@ -860,7 +860,6 @@ static void * APR_THREAD_FUNC hc_check(apr_thread_t *thread, void *b) } } } - worker->s->updated = now; apr_pool_destroy(baton->ptemp); return NULL; }