From 37f8dba4ac863466994b9f8a29e80c1c8b5e6f92 Mon Sep 17 00:00:00 2001 From: Pedro Alvarez Date: Thu, 18 Nov 2021 13:33:11 +0000 Subject: [PATCH] Make sure rlc_am_nr_header_t is initialized. --- lib/include/srsran/rlc/rlc_am_nr_packing.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/include/srsran/rlc/rlc_am_nr_packing.h b/lib/include/srsran/rlc/rlc_am_nr_packing.h index aa279c305..b15ba15c5 100644 --- a/lib/include/srsran/rlc/rlc_am_nr_packing.h +++ b/lib/include/srsran/rlc/rlc_am_nr_packing.h @@ -19,14 +19,22 @@ namespace srsran { ///< AM NR PDU header -typedef struct { +struct rlc_am_nr_pdu_header_t { + rlc_am_nr_pdu_header_t() = default; + rlc_am_nr_pdu_header_t(const rlc_am_nr_pdu_header_t& h) = default; + rlc_am_nr_pdu_header_t& operator=(const rlc_am_nr_pdu_header_t&) = default; + rlc_am_nr_pdu_header_t(rlc_am_nr_pdu_header_t&& h) = default; + ~rlc_am_nr_pdu_header_t() = default; + + rlc_am_nr_pdu_header_t& operator=(rlc_am_nr_pdu_header_t&& h) = default; + rlc_dc_field_t dc; ///< Data/Control (D/C) field uint8_t p; ///< Polling bit rlc_nr_si_field_t si; ///< Segmentation info rlc_am_nr_sn_size_t sn_size; ///< Sequence number size (12 or 18 bits) uint32_t sn; ///< Sequence number uint16_t so; ///< Sequence offset -} rlc_am_nr_pdu_header_t; +}; struct rlc_amd_pdu_nr_t { rlc_am_nr_pdu_header_t header;