diff options
author | Florin Coras <fcoras@cisco.com> | 2024-12-18 13:50:19 -0800 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2024-12-18 21:29:15 +0000 |
commit | a3d0159ba7e3d0f4bf03d69387dc91513113e6d9 (patch) | |
tree | 943ba7d45c7627d2c7f17efb128b80f61bb4b2ea /src/plugins | |
parent | b322584ef342585eb005a0c4bb8d1be8f9963620 (diff) |
hsa: http client honor configured timeout
Type: fix
Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I87cc6d2ba1a07751359c7276fe096eeae4e30a2e
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/hs_apps/http_client.c | 5 |
1 files changed, 3 insertions, 2 deletions
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); |