aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/rfnoc/chdr
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/rfnoc/chdr')
-rw-r--r--host/lib/rfnoc/chdr/chdr_types.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/host/lib/rfnoc/chdr/chdr_types.cpp b/host/lib/rfnoc/chdr/chdr_types.cpp
index 8786b8193..8920e4fe3 100644
--- a/host/lib/rfnoc/chdr/chdr_types.cpp
+++ b/host/lib/rfnoc/chdr/chdr_types.cpp
@@ -57,7 +57,8 @@ size_t ctrl_payload::serialize(uint64_t* buff,
| ((static_cast<uint64_t>(data_vtr.size()) & mask_u64(NUM_DATA_WIDTH))
<< NUM_DATA_OFFSET)
| ((static_cast<uint64_t>(seq_num) & mask_u64(SEQ_NUM_WIDTH)) << SEQ_NUM_OFFSET)
- | ((static_cast<uint64_t>(timestamp ? 1 : 0) & mask_u64(HAS_TIME_WIDTH))
+ | ((static_cast<uint64_t>(timestamp.is_initialized() ? 1 : 0)
+ & mask_u64(HAS_TIME_WIDTH))
<< HAS_TIME_OFFSET)
| ((static_cast<uint64_t>(is_ack) & mask_u64(IS_ACK_WIDTH)) << IS_ACK_OFFSET)
| ((static_cast<uint64_t>(src_epid) & mask_u64(SRC_EPID_WIDTH))