From ca16bf1bd294d63f3ebbe982803379fe7a38c89b Mon Sep 17 00:00:00 2001 From: Laurent Deru Date: Thu, 7 Dec 2017 16:20:53 +0100 Subject: [PATCH] Make select timeout user configurable for native platform --- arch/platform/native/platform.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/arch/platform/native/platform.c b/arch/platform/native/platform.c index 02fad921c..a63ecd396 100644 --- a/arch/platform/native/platform.c +++ b/arch/platform/native/platform.c @@ -76,6 +76,12 @@ #define SELECT_MAX 8 #endif +#ifdef SELECT_CONF_TIMEOUT +#define SELECT_TIMEOUT SELECT_CONF_TIMEOUT +#else +#define SELECT_TIMEOUT 1000 +#endif + static const struct select_callback *select_callback[SELECT_MAX]; static int select_max = 0; @@ -252,7 +258,7 @@ platform_main_loop() retval = process_run(); tv.tv_sec = 0; - tv.tv_usec = retval ? 1 : 1000; + tv.tv_usec = retval ? 1 : SELECT_TIMEOUT; FD_ZERO(&fdr); FD_ZERO(&fdw);