From 5200435babbf37e10be753a4cb01a9ce3ca9422f Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Fri, 8 Feb 2019 08:06:27 -0800 Subject: [PATCH] Strip unused return type --- src/tpu.rs | 19 +++++++------------ src/tvu.rs | 11 +++++------ 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/src/tpu.rs b/src/tpu.rs index d6d14fe089..2d8dabe4be 100644 --- a/src/tpu.rs +++ b/src/tpu.rs @@ -2,7 +2,7 @@ //! multi-stage transaction processing pipeline in software. use crate::bank::Bank; -use crate::banking_stage::{BankingStage, BankingStageReturnType}; +use crate::banking_stage::BankingStage; use crate::broadcast_service::BroadcastService; use crate::cluster_info::ClusterInfo; use crate::cluster_info_vote_listener::ClusterInfoVoteListener; @@ -217,34 +217,29 @@ impl Tpu { self.exit.load(Ordering::Relaxed) } - pub fn close(self) -> thread::Result> { + pub fn close(self) -> thread::Result<()> { self.tpu_mode_close(); self.join() } } impl Service for Tpu { - type JoinReturnType = Option; + type JoinReturnType = (); - fn join(self) -> thread::Result<(Option)> { + fn join(self) -> thread::Result<()> { match self.tpu_mode { Some(TpuMode::Leader(svcs)) => { svcs.broadcast_service.join()?; svcs.fetch_stage.join()?; svcs.sigverify_stage.join()?; svcs.cluster_info_vote_listener.join()?; - match svcs.banking_stage.join()? { - Some(BankingStageReturnType::LeaderRotation(tick_height)) => { - Ok(Some(TpuReturnType::LeaderRotation(tick_height))) - } - _ => Ok(None), - } + svcs.banking_stage.join()?; } Some(TpuMode::Forwarder(svcs)) => { svcs.tpu_forwarder.join()?; - Ok(None) } - None => Ok(None), + None => (), } + Ok(()) } } diff --git a/src/tvu.rs b/src/tvu.rs index 6ee3565013..c4215b2f85 100644 --- a/src/tvu.rs +++ b/src/tvu.rs @@ -174,22 +174,21 @@ impl Tvu { self.replay_stage.exit(); } - pub fn close(self) -> thread::Result> { + pub fn close(self) -> thread::Result<()> { self.exit(); self.join() } } impl Service for Tvu { - type JoinReturnType = Option; + type JoinReturnType = (); - fn join(self) -> thread::Result> { + fn join(self) -> thread::Result<()> { self.retransmit_stage.join()?; self.fetch_stage.join()?; self.storage_stage.join()?; - match self.replay_stage.join()? { - _ => Ok(None), - } + self.replay_stage.join()?; + Ok(()) } }