summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-08-19 11:08:36 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-08-19 13:27:59 +0800
commit9d51bd9c70df1ea91a1051b1005e59fe220fd375 (patch)
treeeda6916b5794f865db0dcc9f79eabef4dabb0a08 /test
parent1fe6312c2d0eee5d476c08bee01f0a6bfc9c8c01 (diff)
downloadtalos-petitboot-9d51bd9c70df1ea91a1051b1005e59fe220fd375.tar.gz
talos-petitboot-9d51bd9c70df1ea91a1051b1005e59fe220fd375.zip
test/lib: Use talloc in list test
.. so we can free at exit Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'test')
-rw-r--r--test/lib/list-test.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/lib/list-test.c b/test/lib/list-test.c
index c532282..3f7952a 100644
--- a/test/lib/list-test.c
+++ b/test/lib/list-test.c
@@ -25,6 +25,7 @@
#include <stdlib.h>
#include <list/list.h>
+#include <talloc/talloc.h>
int main(void)
@@ -36,10 +37,13 @@ int main(void)
STATIC_LIST(tester);
struct item *item;
struct item *tmp;
+ void *ctx;
int i;
+ ctx = talloc_new(NULL);
+
for (i = 0; i < 5; i++) {
- struct item *item = malloc(sizeof(struct item));
+ struct item *item = talloc(ctx, struct item);
item->value = i;
@@ -83,5 +87,8 @@ int main(void)
return EXIT_FAILURE;
}
fprintf(stderr, "-- done --\n");
+
+ talloc_free(ctx);
+
return EXIT_SUCCESS;
}
OpenPOWER on IntegriCloud