diff --git a/rs/p2p/state_sync_manager/src/ongoing.rs b/rs/p2p/state_sync_manager/src/ongoing.rs index 2f64adbaf41..c6999635f28 100644 --- a/rs/p2p/state_sync_manager/src/ongoing.rs +++ b/rs/p2p/state_sync_manager/src/ongoing.rs @@ -59,7 +59,6 @@ struct OngoingStateSync { chunks_to_download: Box + Send>, // Event tasks downloading_chunks: JoinMap>, - download_cancel_token: CancellationToken, // State sync state_sync: Arc>, tracker: Arc + Send>>>, @@ -101,7 +100,6 @@ pub(crate) fn start_ongoing_state_sync( allowed_downloads: 0, chunks_to_download: Box::new(std::iter::empty()), downloading_chunks: JoinMap::new(), - download_cancel_token: CancellationToken::new(), state_sync, tracker, state_sync_finished: false, @@ -183,7 +181,6 @@ impl OngoingStateSync { } } - self.download_cancel_token.cancel(); while let Some(Ok((finished, _))) = self.downloading_chunks.join_next().await { self.handle_downloaded_chunk_result(finished).await; } @@ -266,7 +263,7 @@ impl OngoingStateSync { self.tracker.clone(), self.artifact_id.clone(), chunk, - self.download_cancel_token.child_token(), + self.cancellation.child_token(), self.metrics.clone(), )), &self.rt,