Correctly handle machines out of tokens that have not closed yet.

Perhaps the machine on the other side is still not done.
This commit is contained in:
George Kadianakis
2019-04-17 13:23:23 +03:00
parent 69a277f635
commit 9b582edddb
+5
View File
@@ -605,6 +605,11 @@ circpad_machine_sample_delay(circpad_machine_runtime_t *mi)
histogram_total_tokens = state->histogram_total_tokens;
}
/* If we are out of tokens, don't schedule padding. */
if (!histogram_total_tokens) {
return CIRCPAD_DELAY_INFINITE;
}
bin_choice = crypto_fast_rng_get_uint64(get_thread_fast_rng(),
histogram_total_tokens);