From a803ec05ddea9fc1913a7d4f4ffdb35f97727640 Mon Sep 17 00:00:00 2001 From: Carl Date: Mon, 18 May 2020 22:31:58 -0700 Subject: [PATCH] Fix deserializing reference tick --- ledger/src/shred.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ledger/src/shred.rs b/ledger/src/shred.rs index 19a68bd8b34f8e..7bccf4fd4a46da 100644 --- a/ledger/src/shred.rs +++ b/ledger/src/shred.rs @@ -419,8 +419,9 @@ impl Shred { } pub fn reference_tick_from_data(data: &[u8]) -> u8 { - let size_of_data_shred_header = SIZE_OF_DATA_SHRED_HEADER; - let flags = data[SIZE_OF_COMMON_SHRED_HEADER + size_of_data_shred_header - size_of::()]; + let flags = data[SIZE_OF_COMMON_SHRED_HEADER + SIZE_OF_DATA_SHRED_HEADER + - size_of::() + - size_of::()]; flags & SHRED_TICK_REFERENCE_MASK }