diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2020-11-04 17:53:07 +0100 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2020-11-05 15:48:04 +0100 |
commit | f1159c559b5a0c1d3c6e26171c9b9ceb44b66c16 (patch) | |
tree | fcb0c86518833c68a903ee15028b84f1a4a51fa6 /src/rlc.cpp | |
parent | b47b137c662ef7d80640871d095c0d489423161b (diff) |
Fix mcs_is_valid(): UNKNOWN value is not a valid (M)CS
Also add a few more asserts to make sure a valid CS/MCS is passed in
some placed where we expect (M)CS to be set.
Change-Id: I0a973e10cd9477f72d8bd47a06048414b33ae96a
Diffstat (limited to 'src/rlc.cpp')
-rw-r--r-- | src/rlc.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/rlc.cpp b/src/rlc.cpp index 4f360251..8f56a8e3 100644 --- a/src/rlc.cpp +++ b/src/rlc.cpp @@ -350,6 +350,7 @@ static void gprs_rlc_data_header_init(struct gprs_rlc_data_info *rlc, void gprs_rlc_data_info_init_dl(struct gprs_rlc_data_info *rlc, enum CodingScheme cs, bool with_padding, const unsigned int spb) { + OSMO_ASSERT(mcs_is_valid(cs)); return gprs_rlc_data_header_init(rlc, cs, with_padding, num_data_header_bits_DL(mcs_header_type(cs)), spb); } @@ -357,6 +358,7 @@ void gprs_rlc_data_info_init_dl(struct gprs_rlc_data_info *rlc, void gprs_rlc_data_info_init_ul(struct gprs_rlc_data_info *rlc, enum CodingScheme cs, bool with_padding) { + OSMO_ASSERT(mcs_is_valid(cs)); /* * last parameter is sent as 0 since common function used * for both DL and UL |