return ret;
}
-struct torture_suite *torture_smb2_compound_init(void)
+struct torture_suite *torture_smb2_compound_init(TALLOC_CTX *ctx)
{
- struct torture_suite *suite = torture_suite_create(talloc_autofree_context(), "compound");
+ struct torture_suite *suite = torture_suite_create(ctx, "compound");
torture_suite_add_1smb2_test(suite, "related1", test_compound_related1);
torture_suite_add_1smb2_test(suite, "related2", test_compound_related2);
return suite;
}
-struct torture_suite *torture_smb2_compound_find_init(void)
+struct torture_suite *torture_smb2_compound_find_init(TALLOC_CTX *ctx)
{
- struct torture_suite *suite = torture_suite_create(talloc_autofree_context(), "compound_find");
+ struct torture_suite *suite = torture_suite_create(ctx, "compound_find");
torture_suite_add_1smb2_test(suite, "compound_find_related", test_compound_find_related);
torture_suite_add_1smb2_test(suite, "compound_find_unrelated", test_compound_find_unrelated);
torture_suite_add_suite(suite, torture_smb2_durable_v2_open_init());
torture_suite_add_suite(suite, torture_smb2_dir_init());
torture_suite_add_suite(suite, torture_smb2_lease_init());
- torture_suite_add_suite(suite, torture_smb2_compound_init());
- torture_suite_add_suite(suite, torture_smb2_compound_find_init());
+ torture_suite_add_suite(suite, torture_smb2_compound_init(suite));
+ torture_suite_add_suite(suite, torture_smb2_compound_find_init(suite));
torture_suite_add_suite(suite, torture_smb2_oplocks_init());
torture_suite_add_suite(suite, torture_smb2_kernel_oplocks_init());
torture_suite_add_suite(suite, torture_smb2_streams_init());