diff --git a/core/src/banking_stage.rs b/core/src/banking_stage.rs index 1837336cfc59b7..f4bd2774467e3a 100644 --- a/core/src/banking_stage.rs +++ b/core/src/banking_stage.rs @@ -469,9 +469,9 @@ impl BankingStage { if !packet_vec.is_empty() { inc_new_counter_info!("banking_stage-forwarded_packets", packet_vec.len()); - if let Err(SendPktsError::IoError(ioerr, _num_failed)) = batch_send(socket, &packet_vec) + if let Err(SendPktsError::IoError(ioerr, num_failed)) = batch_send(socket, &packet_vec) { - return (Err(ioerr), 0); + return (Err(ioerr), packet_vec.len().saturating_sub(num_failed)); } }