Skip to content

Commit 4094f82

Browse files
committed
fix(network): prevent handshake enqueue error from crashing node
1 parent 31ac9eb commit 4094f82

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

crates/core/src/node/network_bridge/p2p_protoc.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1038,11 +1038,11 @@ impl P2pConnManager {
10381038
tracing::error!(
10391039
tx = %tx,
10401040
remote = %peer,
1041-
"Handshake handler failed while queuing connection request: {}",
1042-
e
1041+
error = ?e,
1042+
"Handshake handler failed while queuing connection request"
10431043
);
10441044
if let Some(mut cb) = state.awaiting_connection.remove(&peer.addr) {
1045-
cb.send_result(Err(HandshakeError::ChannelClosed))
1045+
cb.send_result(Err(e))
10461046
.await
10471047
.inspect_err(|err| {
10481048
tracing::debug!(
@@ -1053,7 +1053,7 @@ impl P2pConnManager {
10531053
})
10541054
.ok();
10551055
}
1056-
Err(anyhow::Error::new(e))
1056+
Ok(())
10571057
}
10581058
Err(elapsed) => {
10591059
tracing::warn!(

0 commit comments

Comments
 (0)