bugfix: fix a memory leak
When doing TCP downlink traffic with iperf for several hours, the memory consumption of lte-softmodem does not stop to grow. After analysis, this commit seems to be the only fix needed. To be checked somehow.
This commit is contained in:
@@ -290,6 +290,7 @@ NwGtpv1uRcT gtpv1u_eNB_process_stack_req(
|
|||||||
hashtable_rc_t hash_rc = HASH_TABLE_KEY_NOT_EXISTS;
|
hashtable_rc_t hash_rc = HASH_TABLE_KEY_NOT_EXISTS;
|
||||||
gtpv1u_teid_data_t *gtpv1u_teid_data_p = NULL;
|
gtpv1u_teid_data_t *gtpv1u_teid_data_p = NULL;
|
||||||
protocol_ctxt_t ctxt;
|
protocol_ctxt_t ctxt;
|
||||||
|
NwGtpv1uRcT rc;
|
||||||
|
|
||||||
switch(pUlpApi->apiType) {
|
switch(pUlpApi->apiType) {
|
||||||
/* Here there are two type of messages handled:
|
/* Here there are two type of messages handled:
|
||||||
@@ -314,6 +315,12 @@ NwGtpv1uRcT gtpv1u_eNB_process_stack_req(
|
|||||||
gtpv1u_eNB_write_dump_socket(buffer,buffer_len);
|
gtpv1u_eNB_write_dump_socket(buffer,buffer_len);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
rc = nwGtpv1uMsgDelete(RC.gtpv1u_data_g->gtpv1u_stack,
|
||||||
|
pUlpApi->apiInfo.recvMsgInfo.hMsg);
|
||||||
|
if (rc != NW_GTPV1U_OK) {
|
||||||
|
LOG_E(GTPU, "nwGtpv1uMsgDelete failed: 0x%x\n", rc);
|
||||||
|
}
|
||||||
|
|
||||||
//-----------------------
|
//-----------------------
|
||||||
// GTPV1U->PDCP mapping
|
// GTPV1U->PDCP mapping
|
||||||
//-----------------------
|
//-----------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user