diff --git a/tests/sms_queue/sms_queue_test.c b/tests/sms_queue/sms_queue_test.c index f64f715db..84ca6b550 100644 --- a/tests/sms_queue/sms_queue_test.c +++ b/tests/sms_queue/sms_queue_test.c @@ -220,6 +220,9 @@ int main(int argc, char **argv) void *msgb_ctx; void *logging_ctx; + /* Track the use of talloc NULL memory contexts */ + talloc_enable_null_tracking(); + talloc_ctx = talloc_named_const(NULL, 0, "sms_queue_test"); msgb_ctx = msgb_talloc_ctx_init(talloc_ctx, 0); logging_ctx = talloc_named_const(talloc_ctx, 0, "logging"); @@ -258,6 +261,9 @@ int main(int argc, char **argv) OSMO_ASSERT(talloc_total_size(talloc_ctx) == 0); talloc_free(talloc_ctx); + talloc_report_full(NULL, stderr); + talloc_disable_null_tracking(); + return 0; } diff --git a/tests/sms_queue/sms_queue_test.err b/tests/sms_queue/sms_queue_test.err index e69de29bb..bfc1aff81 100644 --- a/tests/sms_queue/sms_queue_test.err +++ b/tests/sms_queue/sms_queue_test.err @@ -0,0 +1 @@ +full talloc report on 'null_context' (total 0 bytes in 1 blocks)