The commit fixes the doh_recv_send() because occasionally it would
fail because it did not wait for all responses to be sent, making the
check for ssends value to nit pass.
isc_thread_create(doh_connect_thread, connect_nm, &threads[i]);
}
+ /* wait for the all responses from the server */
+ while (atomic_load(&ssends) < atomic_load(&total_sends)) {
+ if (atomic_load(&was_error)) {
+ break;
+ }
+ isc_test_nap(100);
+ }
+
for (size_t i = 0; i < nthreads; i++) {
isc_thread_join(threads[i], NULL);
}