Check return code of rlcmac decode/encode functions
Change-Id: Iabcb768bd714680aa768b35c786dea2015d1e451
diff --git a/tests/tbf/TbfTest.cpp b/tests/tbf/TbfTest.cpp
index bdbc138..5edb544 100644
--- a/tests/tbf/TbfTest.cpp
+++ b/tests/tbf/TbfTest.cpp
@@ -615,7 +615,7 @@
rlc_block = bitvec_alloc(23, tall_pcu_ctx);
- encode_gsm_rlcmac_uplink(rlc_block, ulreq);
+ OSMO_ASSERT(encode_gsm_rlcmac_uplink(rlc_block, ulreq) == 0);
num_bytes = bitvec_pack(rlc_block, &buf[0]);
OSMO_ASSERT(size_t(num_bytes) < sizeof(buf));
bitvec_free(rlc_block);
@@ -2511,6 +2511,7 @@
RlcMacUplink_t ul_control_block;
gprs_rlc_v_b *prlcmvb;
gprs_rlc_dl_window *prlcdlwindow;
+ int rc;
memset(&ul_control_block, 0, sizeof(RlcMacUplink_t));
@@ -2557,7 +2558,8 @@
bits.data_len = sizeof(bits_data);
bits.cur_bit = 0;
- decode_gsm_rlcmac_uplink(block, &ul_control_block);
+ rc = decode_gsm_rlcmac_uplink(block, &ul_control_block);
+ OSMO_ASSERT(rc == 0);
ack_nack = &ul_control_block.u.Egprs_Packet_Downlink_Ack_Nack;