Modify setting of new_sdu_p->data->inst to avoid unexpected setting in case of UE.

This commit is contained in:
Y_Tomita
2018-10-23 15:23:11 +09:00
parent 6404eddfc1
commit 31d6783d60
2 changed files with 8 additions and 2 deletions
+3 -1
View File
@@ -800,8 +800,10 @@ pdcp_data_ind(
#endif
} else {
((pdcp_data_ind_header_t*) new_sdu_p->data)->rb_id = rb_id + (ctxt_pP->module_id * maxDRB);
((pdcp_data_ind_header_t*) new_sdu_p->data)->inst = ctxt_pP->module_id;
}
((pdcp_data_ind_header_t*) new_sdu_p->data)->inst = ctxt_pP->module_id;
// new_sdu_p->data->inst is set again in UE case so move to above.
//((pdcp_data_ind_header_t*) new_sdu_p->data)->inst = ctxt_pP->module_id;
#ifdef DEBUG_PDCP_FIFO_FLUSH_SDU
static uint32_t pdcp_inst = 0;
+5 -1
View File
@@ -168,7 +168,11 @@ int pdcp_fifo_flush_sdus(const protocol_ctxt_t* const ctxt_pP)
((pdcp_data_ind_header_t*) sdu_p->data)->inst,
((pdcp_data_ind_header_t *) sdu_p->data)->data_size);
#else
((pdcp_data_ind_header_t *)(sdu_p->data))->inst = 0;
// value of sdu_p->data->inst is set in pdcp_data_ind
// it's necessary to set 1 in case of UE with S1.
if (ctxt_pP->enb_flag){
((pdcp_data_ind_header_t *)(sdu_p->data))->inst = 0;
}
#endif
#if defined(LINK_ENB_PDCP_TO_GTPV1U)