diff --git a/dap-sdk/net/client/dap_client_http.c b/dap-sdk/net/client/dap_client_http.c index 66011d201f442906ee85c06b41add2bfc47c0f28..c258e0037e26e4d51cc507ddf852b1c77b819a43 100644 --- a/dap-sdk/net/client/dap_client_http.c +++ b/dap-sdk/net/client/dap_client_http.c @@ -126,6 +126,8 @@ static bool s_timer_timeout_check(void * a_arg) dap_client_http_pvt_t * l_http_pvt = PVT(l_es); log_it(L_WARNING,"Connection timeout for request http://%s:%u/%s, possible network problems or host is down", l_http_pvt->uplink_addr, l_http_pvt->uplink_port, l_http_pvt->path); + if(l_http_pvt->error_callback) + l_http_pvt->error_callback(ETIMEDOUT, l_http_pvt->obj); l_http_pvt->is_closed_by_timeout = true; l_es->flags |= DAP_SOCK_SIGNAL_CLOSE; }