diff options
author | Max <msuraev@sysmocom.de> | 2018-01-15 11:03:00 +0100 |
---|---|---|
committer | Max <msuraev@sysmocom.de> | 2018-01-15 17:23:17 +0100 |
commit | 71affcedba7f87183ee2bee99ada7840f2c98a01 (patch) | |
tree | d54596accb504a275fa588f4996398552cacc2c0 /tests | |
parent | 3e659ea9b7308f5032c9b0d4d47841a414303d1d (diff) |
Allocate global context for TypesTest
Missing allocation leads to LSAN error:
==24997==ERROR: LeakSanitizer: detected memory leaks
Indirect leak of 230 byte(s) in 2 object(s) allocated from:
#0 0x7feaa1b2fb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7feaa13dbc80 in _talloc_zero (/usr/lib/x86_64-linux-gnu/libtalloc.so.2+0x5c80)
Change-Id: I62c03dad353f459abcdb7a18a69b7782da38dfb7
SUMMARY: AddressSanitizer: 230 byte(s) leaked in 2 allocation(s).
Diffstat (limited to 'tests')
-rw-r--r-- | tests/types/TypesTest.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/types/TypesTest.cpp b/tests/types/TypesTest.cpp index ff78c870..5c4da221 100644 --- a/tests/types/TypesTest.cpp +++ b/tests/types/TypesTest.cpp @@ -481,6 +481,11 @@ static void test_lsb() int main(int argc, char **argv) { + tall_pcu_ctx = talloc_named_const(NULL, 1, "types test context"); + if (!tall_pcu_ctx) + abort(); + + msgb_talloc_ctx_init(tall_pcu_ctx, 0); osmo_init_logging(&gprs_log_info); log_set_use_color(osmo_stderr_target, 0); log_set_print_filename(osmo_stderr_target, 0); |