From 316c825fcd477b81b1ba9185d1edfc730b165377 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 26 Jun 2009 19:40:48 +0200 Subject: fix MNCC memory leak after passing the mncc structure (contained in msgb) to the mncc layer, we have to release its memory. This leak was discovered as a direct result of using talloc. --- openbsc/src/gsm_04_08.c | 1 + 1 file changed, 1 insertion(+) (limited to 'openbsc') diff --git a/openbsc/src/gsm_04_08.c b/openbsc/src/gsm_04_08.c index 56db65439..c77268e26 100644 --- a/openbsc/src/gsm_04_08.c +++ b/openbsc/src/gsm_04_08.c @@ -3809,6 +3809,7 @@ int bsc_upqueue(struct gsm_network *net) if (net->mncc_recv) net->mncc_recv(net, mncc->msg_type, mncc); work = 1; /* work done */ + talloc_free(msg); } return work; -- cgit v1.2.3