diff options
| -rw-r--r-- | mullvad-daemon/src/relays.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/mullvad-daemon/src/relays.rs b/mullvad-daemon/src/relays.rs index 4f733307c8..eee558f721 100644 --- a/mullvad-daemon/src/relays.rs +++ b/mullvad-daemon/src/relays.rs @@ -20,7 +20,6 @@ use std::sync::{mpsc, Arc, Mutex, MutexGuard}; use std::time::{self, Duration, SystemTime}; use std::{io, thread}; -use rand::distributions::{IndependentSample, Range}; use rand::{self, Rng, ThreadRng}; use tokio_timer::{TimeoutError, Timer}; @@ -308,7 +307,7 @@ impl RelaySelector { None } else { // Pick a random number in the range 0 - total_weight. This choses the relay. - let mut i: u64 = Range::new(0, total_weight + 1).ind_sample(&mut self.rng); + let mut i: u64 = self.rng.gen_range(0, total_weight + 1); Some( relays .iter() |
