move msgb talloc context into talloc_ctx.c

This keeps the ordering right, independent of link ordering, it
will ensure that the talloc dump will also catch msgb related
memory leaks.
This commit is contained in:
Harald Welte 2009-12-24 09:43:25 +01:00
parent 09f7ad0ff7
commit 30d2ebddd6
2 changed files with 3 additions and 6 deletions

View File

@ -28,7 +28,7 @@
#include <openbsc/talloc.h>
#include <openbsc/debug.h>
static void *tall_msgb_ctx;
void *tall_msgb_ctx;
struct msgb *msgb_alloc(u_int16_t size, const char *name)
{
@ -96,8 +96,3 @@ void msgb_reset(struct msgb *msg)
msg->l3h = NULL;
msg->smsh = NULL;
}
static __attribute__((constructor)) void on_dso_load_trau_msgb(void)
{
tall_msgb_ctx = talloc_named_const(tall_bsc_ctx, 1, "msgb");
}

View File

@ -1,6 +1,7 @@
#include <openbsc/talloc.h>
#include <openbsc/gsm_data.h>
extern void *tall_msgb_ctx;
extern void *tall_fle_ctx;
extern void *tall_locop_ctx;
extern void *tall_gsms_ctx;
@ -16,6 +17,7 @@ extern void *tall_upq_ctx;
void talloc_ctx_init(void)
{
tall_msgb_ctx = talloc_named_const(tall_bsc_ctx, 0, "msgb");
tall_fle_ctx = talloc_named_const(tall_bsc_ctx, 0,
"bs11_file_list_entry");
tall_locop_ctx = talloc_named_const(tall_bsc_ctx, 0, "loc_updating_oper");