From 1c23f304d1379f2715b544d0fdfdc3707707fb4d Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Wed, 5 Jul 2023 00:15:11 +0700 Subject: [PATCH] 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 --- src/lu_fsm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lu_fsm.c b/src/lu_fsm.c index e6ed31af..8599f590 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: