r25004: Avoid talloc_autofree_context() when possible.
authorJelmer Vernooij <jelmer@samba.org>
Fri, 7 Sep 2007 16:27:57 +0000 (16:27 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 20:05:30 +0000 (15:05 -0500)
source/torture/nbt/dgram.c
source/torture/nbt/nbt.c
source/torture/nbt/query.c
source/torture/nbt/register.c
source/torture/nbt/wins.c
source/torture/nbt/winsbench.c
source/torture/nbt/winsreplication.c

index ee97242de50bc42813d8203d6e88207cbb418344..c5b009979e619f4316d26f304e7269a8ae1cf293 100644 (file)
@@ -340,9 +340,9 @@ static bool nbt_test_ntlogon(struct torture_context *tctx)
 /*
   test nbt dgram operations
 */
-struct torture_suite *torture_nbt_dgram(void)
+struct torture_suite *torture_nbt_dgram(TALLOC_CTX *mem_ctx)
 {
-       struct torture_suite *suite = torture_suite_create(talloc_autofree_context(), "DGRAM");
+       struct torture_suite *suite = torture_suite_create(suite, "DGRAM");
 
        torture_suite_add_simple_test(suite, "netlogon", nbt_test_netlogon);
        torture_suite_add_simple_test(suite, "netlogon2", nbt_test_netlogon2);
index 5c941c60c9dc3d64039f5074f7c29d49c10c4f7c..2a3678ee75da34faa7b0ec1011d2b3b98d4fdd74 100644 (file)
@@ -29,7 +29,7 @@ bool torture_nbt_get_name(struct torture_context *tctx,
                          const char **address)
 {
        make_nbt_name_server(name, strupper_talloc(tctx, 
-                                                  torture_setting_string(tctx, "host", NULL)));
+                            torture_setting_string(tctx, "host", NULL)));
 
        /* do an initial name resolution to find its IP */
        torture_assert_ntstatus_ok(tctx, 
@@ -43,18 +43,17 @@ bool torture_nbt_get_name(struct torture_context *tctx,
 NTSTATUS torture_nbt_init(void)
 {
        struct torture_suite *suite = torture_suite_create(
-               talloc_autofree_context(),
-               "NBT");
+               talloc_autofree_context(), "NBT");
        /* nbt tests */
-       torture_suite_add_suite(suite, torture_nbt_register());
-       torture_suite_add_suite(suite, torture_nbt_wins());
-       torture_suite_add_suite(suite, torture_nbt_dgram());
-       torture_suite_add_suite(suite, torture_nbt_winsreplication());
-       torture_suite_add_suite(suite, torture_bench_nbt());
-       torture_suite_add_suite(suite, torture_bench_wins());
+       torture_suite_add_suite(suite, torture_nbt_register(suite));
+       torture_suite_add_suite(suite, torture_nbt_wins(suite));
+       torture_suite_add_suite(suite, torture_nbt_dgram(suite));
+       torture_suite_add_suite(suite, torture_nbt_winsreplication(suite));
+       torture_suite_add_suite(suite, torture_bench_nbt(suite));
+       torture_suite_add_suite(suite, torture_bench_wins(suite));
 
        suite->description = talloc_strdup(suite, 
-                                                       "NetBIOS over TCP/IP and WINS tests");
+                                        "NetBIOS over TCP/IP and WINS tests");
 
        torture_register_suite(suite);
 
index 5794d840ec3255e43d317fa59e7b196b58560858..2f3a51a98cd8d4d53461ccd87988ea85705248dc 100644 (file)
@@ -104,10 +104,9 @@ static bool bench_namequery(struct torture_context *tctx)
 /*
   benchmark how fast a server can respond to name queries
 */
-struct torture_suite *torture_bench_nbt(void)
+struct torture_suite *torture_bench_nbt(TALLOC_CTX *mem_ctx)
 {
-       struct torture_suite *suite = torture_suite_create(talloc_autofree_context(), 
-                                                          "BENCH");
+       struct torture_suite *suite = torture_suite_create(mem_ctx, "BENCH");
        torture_suite_add_simple_test(suite, "namequery", bench_namequery);
 
        return suite;
index 03cc4e6ceefa008ac8c7cfcc613d858e27d5b414..50c7cd33981dbacc68913810e0fff319d0c5a012 100644 (file)
@@ -155,11 +155,11 @@ static bool nbt_refresh_own(struct torture_context *tctx)
 /*
   test name registration to a server
 */
-struct torture_suite *torture_nbt_register(void)
+struct torture_suite *torture_nbt_register(TALLOC_CTX *mem_ctx)
 {
        struct torture_suite *suite;
 
-       suite = torture_suite_create(talloc_autofree_context(), "REGISTER");
+       suite = torture_suite_create(mem_ctx, "REGISTER");
        torture_suite_add_simple_test(suite, "register_own", nbt_register_own);
        torture_suite_add_simple_test(suite, "refresh_own", nbt_refresh_own);
 
index 7f3ed8e41514729139128a7ab02825dc6c6aa124..e2c51ab1a84bd8ab2a5ce97567e591e45b7abe9c 100644 (file)
@@ -284,10 +284,9 @@ static bool nbt_test_wins(struct torture_context *tctx)
 /*
   test WINS operations
 */
-struct torture_suite *torture_nbt_wins(void)
+struct torture_suite *torture_nbt_wins(TALLOC_CTX *mem_ctx)
 {
-       struct torture_suite *suite = torture_suite_create(talloc_autofree_context(), 
-                                                                                                          "WINS");
+       struct torture_suite *suite = torture_suite_create(mem_ctx, "WINS");
 
        torture_suite_add_simple_test(suite, "wins", nbt_test_wins);
 
index f06db648fc96c441057fca258c41543349899abf..27edd572068dfdafc3c02fbd26de52f14ce85116 100644 (file)
@@ -282,11 +282,10 @@ static bool bench_wins(struct torture_context *tctx)
   benchmark how fast a WINS server can respond to a mixture of
   registration/refresh/release and name query requests
 */
-struct torture_suite *torture_bench_wins(void)
+struct torture_suite *torture_bench_wins(TALLOC_CTX *mem_ctx)
 {
-       struct torture_suite *suite = torture_suite_create(
-                                                                               talloc_autofree_context(),
-                                                                               "BENCH-WINS");
+       struct torture_suite *suite = torture_suite_create(mem_ctx, 
+                                                          "BENCH-WINS");
 
        torture_suite_add_simple_test(suite, "wins", bench_wins);
 
index 0d9e7586479272a010c2ab7718ae46d10e0f815d..69ef56231ba76df8a072e6442830d42fa2d6cf72 100644 (file)
@@ -9669,11 +9669,10 @@ static bool torture_nbt_winsreplication_owned(struct torture_context *tctx)
 /*
   test simple WINS replication operations
 */
-struct torture_suite *torture_nbt_winsreplication(void)
+struct torture_suite *torture_nbt_winsreplication(TALLOC_CTX *mem_ctx)
 {
        struct torture_suite *suite = torture_suite_create(
-               talloc_autofree_context(),
-               "WINSREPLICATION");
+               mem_ctx, "WINSREPLICATION");
        struct torture_tcase *tcase;
 
        tcase = torture_suite_add_simple_test(suite, "assoc_ctx1",