pdu: fix printing of buffer state of long BSR

extracted wrong number of bits for 2nd LCID in long BSR
master
Andre Puschmann 4 years ago
parent ef9d77c966
commit f73fa47a7b

@ -566,7 +566,7 @@ uint32_t sch_subh::get_bsr(uint32_t buff_size_idx[4], uint32_t buff_size_bytes[4
if (ul_sch_ce_type() == ul_sch_lcid::LONG_BSR) { if (ul_sch_ce_type() == ul_sch_lcid::LONG_BSR) {
buff_size_idx[0] = (payload[0] & 0xFC) >> 2; buff_size_idx[0] = (payload[0] & 0xFC) >> 2;
buff_size_idx[1] = (payload[0] & 0x03) << 4 | (payload[1] & 0xF0) >> 4; buff_size_idx[1] = (payload[0] & 0x03) << 4 | (payload[1] & 0xF0) >> 4;
buff_size_idx[2] = (payload[1] & 0x0F) << 4 | (payload[1] & 0xC0) >> 6; buff_size_idx[2] = (payload[1] & 0x0F) << 2 | (payload[1] & 0xC0) >> 6;
buff_size_idx[3] = (payload[2] & 0x3F); buff_size_idx[3] = (payload[2] & 0x3F);
} else { } else {
nonzero_lcg = (payload[0] & 0xc0) >> 6; nonzero_lcg = (payload[0] & 0xc0) >> 6;

Loading…
Cancel
Save