log warning when receiving unexpected RLC AM segment

master
Andre Puschmann 6 years ago
parent 8c3a0153b9
commit 1ffd8d48ce

@ -1759,7 +1759,9 @@ bool rlc_am::rlc_am_rx::add_segment_and_check(rlc_amd_rx_pdu_segments_t *pdu, rl
rlc_amd_rx_pdu_t &back = pdu->segments.back(); rlc_amd_rx_pdu_t &back = pdu->segments.back();
n = back.header.so + back.buf->N_bytes; n = back.header.so + back.buf->N_bytes;
} }
if(segment->header.so != n) { if(segment->header.so != n) {
log->warning("Received PDU with SO=%d, expected %d. Discarding PDU.\n", segment->header.so, n);
pool->deallocate(segment->buf); pool->deallocate(segment->buf);
return false; return false;
} else { } else {

Loading…
Cancel
Save