From 3c5d7639624f6a82e75328e30dfd89e8ae728c55 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 20 Sep 2009 13:14:40 -0700 Subject: talloc: fixed talloc_disable_null_tracking() When we disable null tracking, we need to move any existing objects that are under the null_context to be parented by the true NULL context. We also need a new talloc_enable_null_tracking_no_autofree() function, as the talloc testsuite cannot cope with the moving of the autofree context under the null_context as it wants to check exact counts of objects under the null_context, and smbtorture has a large number of objects in the autofree_context from .init functions --- lib/talloc/testsuite.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/talloc/testsuite.c') diff --git a/lib/talloc/testsuite.c b/lib/talloc/testsuite.c index 8845d960c1..08aa20863a 100644 --- a/lib/talloc/testsuite.c +++ b/lib/talloc/testsuite.c @@ -518,6 +518,7 @@ static bool test_misc(void) CHECK_SIZE("misc", NULL, 0); + talloc_enable_null_tracking_no_autofree(); talloc_enable_leak_report(); talloc_enable_leak_report_full(); @@ -1136,7 +1137,7 @@ static void test_reset(void) talloc_set_log_fn(test_log_stdout); test_abort_stop(); talloc_disable_null_tracking(); - talloc_enable_null_tracking(); + talloc_enable_null_tracking_no_autofree(); } struct torture_context; -- cgit