From 19c8c2c9b13ad2c33ea59fcd2fbebe56189b7c23 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Thu, 28 Apr 2016 12:48:39 +0200 Subject: ensure we release memory for all received msgb. --- osmo-gsup-hlr/src/gsup_server.c | 2 +- osmo-gsup-hlr/src/hlr.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/osmo-gsup-hlr/src/gsup_server.c b/osmo-gsup-hlr/src/gsup_server.c index 15af9c8..f5515e3 100644 --- a/osmo-gsup-hlr/src/gsup_server.c +++ b/osmo-gsup-hlr/src/gsup_server.c @@ -60,9 +60,9 @@ static int osmo_gsup_server_read_cb(struct ipa_server_conn *conn, rc = ipa_server_conn_ccm(conn, msg); if (rc < 0) { /* conn is already invalid here! */ - msgb_free(msg); return -1; } + msgb_free(msg); return 0; } diff --git a/osmo-gsup-hlr/src/hlr.c b/osmo-gsup-hlr/src/hlr.c index 2a93d7d..054558e 100644 --- a/osmo-gsup-hlr/src/hlr.c +++ b/osmo-gsup-hlr/src/hlr.c @@ -65,6 +65,7 @@ static int read_cb(struct osmo_gsup_conn *conn, struct msgb *msg) gsup.message_type); break; } + msgb_free(msg); return 0; } -- cgit v1.2.3