summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorFlorin Coras <fcoras@cisco.com>2024-12-18 13:50:19 -0800
committerFlorin Coras <florin.coras@gmail.com>2024-12-18 21:29:15 +0000
commita3d0159ba7e3d0f4bf03d69387dc91513113e6d9 (patch)
tree943ba7d45c7627d2c7f17efb128b80f61bb4b2ea /src/plugins
parentb322584ef342585eb005a0c4bb8d1be8f9963620 (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.c5
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);