summaryrefslogtreecommitdiff
path: root/source/lib/talloctort.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/lib/talloctort.c')
-rw-r--r--source/lib/talloctort.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/source/lib/talloctort.c b/source/lib/talloctort.c
index 61f9532f6e5..f43a4e4f9f6 100644
--- a/source/lib/talloctort.c
+++ b/source/lib/talloctort.c
@@ -41,16 +41,21 @@ int main(void)
p = talloc(ctx[i], size);
if (!p) {
fprintf(stderr,
- "failed to talloc %0.f bytes\n", size);
+ "failed to talloc %.0f bytes\n",
+ (double) size);
exit(1);
}
}
}
for (i = 0; i < NCTX; i++) {
- printf("talloc@%p %-40s %db\n", ctx[i], ctx[i]->name,
- ctx[i]->total_alloc_size);
+ printf("talloc@%p %-40s %db\n", ctx[i],
+ talloc_pool_name(ctx[i]),
+ talloc_pool_size(ctx[i]));
}
+ for (i = NCTX - 1; i >= 0; i--)
+ talloc_destroy(ctx[i]);
+
return 0;
}