From: Florin Coras Date: Wed, 18 Dec 2024 21:50:19 +0000 (-0800) Subject: hsa: http client honor configured timeout X-Git-Tag: v25.06-rc0~68 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=a3d0159ba7e3d0f4bf03d69387dc91513113e6d9;p=vpp.git hsa: http client honor configured timeout Type: fix Signed-off-by: Florin Coras Change-Id: I87cc6d2ba1a07751359c7276fe096eeae4e30a2e --- diff --git a/src/plugins/hs_apps/http_client.c b/src/plugins/hs_apps/http_client.c index 7f1248009ab..35c25d207ec 100644 --- a/src/plugins/hs_apps/http_client.c +++ b/src/plugins/hs_apps/http_client.c @@ -547,9 +547,10 @@ hc_get_event (vlib_main_t *vm) uword event_type, *event_data = 0; clib_error_t *err = NULL; FILE *file_ptr; - u64 event_timeout = 10; + u64 event_timeout; - if (event_timeout == hcm->timeout || event_timeout == hcm->duration) + event_timeout = hcm->timeout ? hcm->timeout : 10; + if (event_timeout == hcm->duration) event_timeout += 5; vlib_process_wait_for_event_or_clock (vm, event_timeout); event_type = vlib_process_get_events (vm, &event_data);