From 4ef66b1c5fde786c2c4fccf98250856268c250a3 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Thu, 28 Aug 2014 20:13:59 +0200 Subject: osmux: fix leak in osmux_deliver() The callback is responsible for releasing the batch message that libosmo-netif builds. --- openbsc/src/libmgcp/mgcp_osmux.c | 1 + 1 file changed, 1 insertion(+) (limited to 'openbsc/src/libmgcp/mgcp_osmux.c') diff --git a/openbsc/src/libmgcp/mgcp_osmux.c b/openbsc/src/libmgcp/mgcp_osmux.c index b554b35b0..ee794310e 100644 --- a/openbsc/src/libmgcp/mgcp_osmux.c +++ b/openbsc/src/libmgcp/mgcp_osmux.c @@ -51,6 +51,7 @@ static void osmux_deliver(struct msgb *batch_msg, void *data) memcpy(&out.sin_addr, &handle->rem_addr, sizeof(handle->rem_addr)); sendto(osmux_fd.fd, batch_msg->data, batch_msg->len, 0, (struct sockaddr *)&out, sizeof(out)); + msgb_free(batch_msg); } static struct osmux_handle * -- cgit v1.2.3