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:
parent
09f7ad0ff7
commit
30d2ebddd6
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
|
|
Loading…
Reference in New Issue