From b02a22b5b35ad0278c4f8fe87555fa398aace4ae Mon Sep 17 00:00:00 2001 From: Brett Nicholas Date: Mon, 26 Jun 2023 13:27:55 -0600 Subject: [PATCH] added error reporting macro for invalid configuration --- examples/benchmark/tls_bench.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/benchmark/tls_bench.c b/examples/benchmark/tls_bench.c index 821423950..a062c18d7 100644 --- a/examples/benchmark/tls_bench.c +++ b/examples/benchmark/tls_bench.c @@ -78,6 +78,10 @@ Or #undef HAVE_PTHREAD #endif #endif +/* Conversely, if both server and client are enabled, we must require pthreads */ +#if !defined(NO_WOLFSSL_CLIENT) && !defined(NO_WOLFSSL_SERVER) && !defined(HAVE_PTHREAD) + #error "pthreads must be enabled if building benchmark suite to run both client and server. Please define HAVE_PTHREAD if your platform supports it." +#endif #ifdef HAVE_PTHREAD #include