QUIC MULTISTREAM TEST: Adjust spin behaviour
Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21827)
This commit is contained in:
parent
425a780462
commit
769c9b1a99
@ -1005,14 +1005,24 @@ static int run_script_worker(struct helper *h, const struct script_op *script,
|
||||
if (!TEST_true(helper_local_init(hl, h, thread_idx)))
|
||||
goto out;
|
||||
|
||||
#define S_SPIN_AGAIN() { OSSL_sleep(1); no_advance = 1; continue; }
|
||||
#define COMMON_SPIN_AGAIN() \
|
||||
{ \
|
||||
no_advance = 1; \
|
||||
continue; \
|
||||
}
|
||||
#define S_SPIN_AGAIN() \
|
||||
{ \
|
||||
s_lock(h, hl); \
|
||||
ossl_quic_tserver_tick(h->s); \
|
||||
COMMON_SPIN_AGAIN(); \
|
||||
}
|
||||
#define C_SPIN_AGAIN() \
|
||||
{ \
|
||||
if (h->blocking) { \
|
||||
TEST_error("spin again in blocking mode"); \
|
||||
goto out; \
|
||||
} \
|
||||
S_SPIN_AGAIN(); \
|
||||
COMMON_SPIN_AGAIN(); \
|
||||
}
|
||||
|
||||
for (;;) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user