aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-07-05 00:15:11 +0700
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-07-05 00:15:17 +0700
commit1c23f304d1379f2715b544d0fdfdc3707707fb4d (patch)
tree4a6757c3d054f77e11edded56ce55d01d63d7286
parentf4159bd54ca3bac51feaff272d560bf1a6ab0f85 (diff)
lu_fsm: fix memleak in lu_fsm_wait_insert_data_result()
Currently osmo-hlr leaks memory (msgb holding 1203 bytes of data and a struct osmo_gsup_req) on receipt of OSMO_GSUP_MSGT_INSERT_DATA_ERROR. Change-Id: I4c70a06169158c869360707a7a62436dbf13b9b3
-rw-r--r--src/lu_fsm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lu_fsm.c b/src/lu_fsm.c
index e6ed31a..8599f59 100644
--- a/src/lu_fsm.c
+++ b/src/lu_fsm.c
@@ -275,6 +275,7 @@ void lu_fsm_wait_insert_data_result(struct osmo_fsm_inst *fi, uint32_t event, vo
case OSMO_GSUP_MSGT_INSERT_DATA_ERROR:
lu_failure(lu, GMM_CAUSE_NET_FAIL, "Rx %s", osmo_gsup_message_type_name(req->gsup.message_type));
+ osmo_gsup_req_free(req);
break;
default: