mirror of https://github.com/PentHertz/srsLTE.git
set the correct size of the buffer for paging
This commit is contained in:
parent
52dd4ca980
commit
15abb2b020
|
@ -490,10 +490,11 @@ bool rrc::is_paging_opportunity(uint32_t tti, uint32_t *payload_len)
|
||||||
pthread_mutex_unlock(&paging_mutex);
|
pthread_mutex_unlock(&paging_mutex);
|
||||||
|
|
||||||
if (paging_rec->paging_record_list.size() > 0) {
|
if (paging_rec->paging_record_list.size() > 0) {
|
||||||
asn1::bit_ref bref(byte_buf_paging.msg, byte_buf_paging.N_bytes);
|
byte_buf_paging.reset();
|
||||||
|
asn1::bit_ref bref(byte_buf_paging.msg, byte_buf_paging.get_tailroom());
|
||||||
pcch_msg.pack(bref);
|
pcch_msg.pack(bref);
|
||||||
uint32_t N_bits = (uint32_t)bref.distance(byte_buf_paging.msg);
|
byte_buf_paging.N_bytes = (uint32_t)bref.distance_bytes();
|
||||||
byte_buf_paging.N_bytes = (N_bits - 1) / 8 + 1;
|
uint32_t N_bits = (uint32_t)bref.distance();
|
||||||
|
|
||||||
if (payload_len) {
|
if (payload_len) {
|
||||||
*payload_len = byte_buf_paging.N_bytes;
|
*payload_len = byte_buf_paging.N_bytes;
|
||||||
|
|
Loading…
Reference in New Issue