data->ev = tctx->ev;
torture_assert(tctx, data->msg_ctx1 =
- imessaging_init(tctx,
+ imessaging_init(data,
tctx->lp_ctx,
cluster_id(0, MSG_ID1),
data->ev),
"Failed to init first messaging context");
torture_assert(tctx, data->msg_ctx2 =
- imessaging_init(tctx,
+ imessaging_init(data,
tctx->lp_ctx,
cluster_id(0, MSG_ID2),
data->ev),
return true;
}
+static bool irpc_teardown(struct torture_context *tctx, void *_data)
+{
+ struct irpc_test_data *data =
+ talloc_get_type_abort(_data,
+ struct irpc_test_data);
+
+ TALLOC_FREE(data);
+ return true;
+}
+
struct torture_suite *torture_local_irpc(TALLOC_CTX *mem_ctx)
{
struct torture_suite *suite = torture_suite_create(mem_ctx, "irpc");
values[4] = random() & 0xFFFFFFFF;
tcase->setup = irpc_setup;
+ tcase->teardown = irpc_teardown;
for (i = 0; i < 5; i++) {
torture_tcase_add_test_const(tcase, "addone", test_addone,