Don't push empty vecs into the unprocessed buffers (#4214)
This commit is contained in:
parent
5a86f2506d
commit
9cdffc7d64
|
@ -171,9 +171,11 @@ impl BankingStage {
|
|||
if processed < verified_txs_len {
|
||||
bank_shutdown = true;
|
||||
}
|
||||
rebuffered_packets += new_unprocessed_indexes.len();
|
||||
// Collect any unprocessed transactions in this batch for forwarding
|
||||
unprocessed_packets.push((msgs.to_owned(), new_unprocessed_indexes));
|
||||
if !new_unprocessed_indexes.is_empty() {
|
||||
rebuffered_packets += new_unprocessed_indexes.len();
|
||||
unprocessed_packets.push((msgs.to_owned(), new_unprocessed_indexes));
|
||||
}
|
||||
}
|
||||
|
||||
inc_new_counter_info!("banking_stage-rebuffered_packets", rebuffered_packets);
|
||||
|
@ -637,7 +639,9 @@ impl BankingStage {
|
|||
bank_shutdown = true;
|
||||
}
|
||||
// Collect any unprocessed transactions in this batch for forwarding
|
||||
unprocessed_packets.push((msgs, unprocessed_indexes));
|
||||
if !unprocessed_indexes.is_empty() {
|
||||
unprocessed_packets.push((msgs, unprocessed_indexes));
|
||||
}
|
||||
|
||||
new_tx_count += processed;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue