diff --git a/zebra-network/src/peer_set/initialize.rs b/zebra-network/src/peer_set/initialize.rs index 1e0feb663..b57def9e7 100644 --- a/zebra-network/src/peer_set/initialize.rs +++ b/zebra-network/src/peer_set/initialize.rs @@ -144,7 +144,7 @@ where let config = config.clone(); let outbound_connector = outbound_connector.clone(); let peerset_tx = peerset_tx.clone(); - async move { add_initial_peers(&config, outbound_connector, peerset_tx).await }.boxed() + add_initial_peers(config, outbound_connector, peerset_tx) }; let initial_peers_join = tokio::spawn(initial_peers_fut.instrument(Span::current())); @@ -196,7 +196,7 @@ where /// then send the resulting peer connections over `peerset_tx`. #[instrument(skip(config, outbound_connector, peerset_tx))] async fn add_initial_peers( - config: &Config, + config: Config, outbound_connector: S, mut peerset_tx: mpsc::Sender, ) -> Result @@ -208,7 +208,7 @@ where > + Clone, S::Future: Send + 'static, { - let initial_peers = limit_initial_peers(config).await; + let initial_peers = limit_initial_peers(&config).await; let mut handshake_success_total: usize = 0; let mut handshake_error_total: usize = 0;