Skip to content
Snippets Groups Projects
Commit 60fad8d4 authored by Nick Mathewson's avatar Nick Mathewson :game_die:
Browse files

Stop using approx_time() in circuitmux_ewma.

It doesn't match with the tick-count code any longer.

Bug not in any released Tor.
parent 5c5392fe
Branches
Tags
No related merge requests found
......@@ -250,7 +250,11 @@ static unsigned current_tick_num;
static inline unsigned int
cell_ewma_get_tick(void)
{
return ((unsigned)approx_time() / EWMA_TICK_LEN);
monotime_coarse_t now;
monotime_coarse_get(&now);
int32_t msec_diff = monotime_coarse_diff_msec32(&start_of_current_tick,
&now);
return current_tick_num + msec_diff / (1000*EWMA_TICK_LEN);
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment