Ensure forwarded Blobs don't break Erasure (#3907)

This commit is contained in:
Sagar Dhawan
2019-04-20 16:44:06 -07:00
committed by GitHub
parent c0bffb56df
commit 349e8a9462
8 changed files with 35 additions and 48 deletions

View File

@ -24,6 +24,9 @@ fn retransmit_blobs(blobs: &[SharedBlob], retransmit: &BlobSender, id: &Pubkey)
for blob in blobs {
// Don't add blobs generated by this node to the retransmit queue
if blob.read().unwrap().id() != *id {
let mut w_blob = blob.write().unwrap();
w_blob.meta.forward = w_blob.should_forward();
w_blob.set_forwarded(false);
retransmit_queue.push(blob.clone());
}
}