diff options
Diffstat (limited to 'src/testcurl/https/test_https_get_parallel_threads.c')
-rw-r--r-- | src/testcurl/https/test_https_get_parallel_threads.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/testcurl/https/test_https_get_parallel_threads.c b/src/testcurl/https/test_https_get_parallel_threads.c index 4e27370b..334276a3 100644 --- a/src/testcurl/https/test_https_get_parallel_threads.c +++ b/src/testcurl/https/test_https_get_parallel_threads.c | |||
@@ -35,6 +35,13 @@ | |||
35 | #include <gcrypt.h> | 35 | #include <gcrypt.h> |
36 | #include "tls_test_common.h" | 36 | #include "tls_test_common.h" |
37 | 37 | ||
38 | #if defined(CPU_COUNT) && (CPU_COUNT+0) < 4 | ||
39 | #undef CPU_COUNT | ||
40 | #endif | ||
41 | #if !defined(CPU_COUNT) | ||
42 | #define CPU_COUNT 4 | ||
43 | #endif | ||
44 | |||
38 | extern const char srv_key_pem[]; | 45 | extern const char srv_key_pem[]; |
39 | extern const char srv_self_signed_cert_pem[]; | 46 | extern const char srv_self_signed_cert_pem[]; |
40 | 47 | ||
@@ -94,7 +101,7 @@ test_parallel_clients (void *cls, const char *cipher_suite, | |||
94 | int curl_proto_version) | 101 | int curl_proto_version) |
95 | { | 102 | { |
96 | int i; | 103 | int i; |
97 | int client_count = 3; | 104 | int client_count = (CPU_COUNT - 1); |
98 | void *client_thread_ret; | 105 | void *client_thread_ret; |
99 | pthread_t client_arr[client_count]; | 106 | pthread_t client_arr[client_count]; |
100 | struct https_test_data client_args = | 107 | struct https_test_data client_args = |