Commit 9b582edd authored by George Kadianakis's avatar George Kadianakis
Browse files

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

Perhaps the machine on the other side is still not done.
parent 69a277f6
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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);