summaryrefslogtreecommitdiff
path: root/lib/talloc/testsuite.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2009-09-20 13:14:40 -0700
committerAndrew Tridgell <tridge@samba.org>2009-09-20 13:14:40 -0700
commit3c5d7639624f6a82e75328e30dfd89e8ae728c55 (patch)
tree7029dd1531ceb1864d0b45a8c243a284f10e118b /lib/talloc/testsuite.c
parent05653fce788d239433a93e68b71c1d280f02161a (diff)
downloadsamba-3c5d7639624f6a82e75328e30dfd89e8ae728c55.tar.gz
samba-3c5d7639624f6a82e75328e30dfd89e8ae728c55.tar.bz2
samba-3c5d7639624f6a82e75328e30dfd89e8ae728c55.zip
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
Diffstat (limited to 'lib/talloc/testsuite.c')
-rw-r--r--lib/talloc/testsuite.c3
1 files changed, 2 insertions, 1 deletions
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;