grandpa: fix race condition (#3542)

* grandpa: ignore result of voter command send

* grandpa: avoid race condition on environment::finalize_block
This commit is contained in:
André Silva
2019-09-12 00:03:10 +01:00
committed by GitHub
parent 098d880cf9
commit 32335cc5e4
2 changed files with 7 additions and 6 deletions
@@ -590,9 +590,8 @@ where
info!(target: "finality", "Imported justification for block #{} that triggers \
command {}, signaling voter.", number, command);
if let Err(e) = self.send_voter_commands.unbounded_send(command) {
return Err(ConsensusError::ClientImport(e.to_string()).into());
}
// send the command to the voter
let _ = self.send_voter_commands.unbounded_send(command);
},
Err(CommandOrError::Error(e)) => {
return Err(match e {