aboutsummaryrefslogtreecommitdiffstats
path: root/src/gsup_server.c
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2019-10-30 02:08:28 +0100
committerOliver Smith <osmith@sysmocom.de>2019-11-25 13:13:19 +0100
commita7d0f87eb7587a8ea28e87dca1c4d5f829f52b32 (patch)
tree48026adc78769b39e26946d737f73724d5951f53 /src/gsup_server.c
parent981e126686e1e3e05192b8d34b95be4935dfb8f0 (diff)
add osmo_gsup_msgb_alloc()
Throughout osmo-hlr's code, the GSUP msgb allocation is duplicated as: msgb_alloc_headroom(1024+16, 16, "foo"); Instead, use one common function to keep the magic numbers in one place. Change-Id: I40e99b5bc4fd8f750da7643c03b2119ac3bfd95e
Diffstat (limited to 'src/gsup_server.c')
-rw-r--r--src/gsup_server.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gsup_server.c b/src/gsup_server.c
index bee6aef..ed1b285 100644
--- a/src/gsup_server.c
+++ b/src/gsup_server.c
@@ -30,6 +30,13 @@
#include <osmocom/hlr/gsup_server.h>
#include <osmocom/hlr/gsup_router.h>
+struct msgb *osmo_gsup_msgb_alloc(const char *label)
+{
+ struct msgb *msg = msgb_alloc_headroom(1024+16, 16, label);
+ OSMO_ASSERT(msg);
+ return msg;
+}
+
static void osmo_gsup_server_send(struct osmo_gsup_conn *conn,
int proto_ext, struct msgb *msg_tx)
{