From e9399ec6c0129fda7d08044674710ff3aea5965a Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Wed, 13 Oct 2021 13:01:55 -0400 Subject: [PATCH] tor-dirmgr: report bootstrap success on all successful cases. Previously we would sometimes fail to report that we had successfully bootstrapped. --- crates/tor-dirmgr/src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/tor-dirmgr/src/lib.rs b/crates/tor-dirmgr/src/lib.rs index 8863a5d29..e2d2b8135 100644 --- a/crates/tor-dirmgr/src/lib.rs +++ b/crates/tor-dirmgr/src/lib.rs @@ -353,6 +353,11 @@ impl DirMgr { retry_config.n_attempts() ); return Err(Error::CantAdvanceState.into()); + } else { + // Report success, if appropriate. + if let Some(send_done) = on_complete.take() { + let _ = send_done.send(()); + } } let reset_at = state.reset_time();