mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Stop using approx_time() in circuitmux_ewma.
It doesn't match with the tick-count code any longer. Bug not in any released Tor.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user