diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-08-19 11:08:36 +0800 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2013-08-19 13:27:59 +0800 |
commit | 9d51bd9c70df1ea91a1051b1005e59fe220fd375 (patch) | |
tree | eda6916b5794f865db0dcc9f79eabef4dabb0a08 /test/lib | |
parent | 1fe6312c2d0eee5d476c08bee01f0a6bfc9c8c01 (diff) | |
download | talos-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/lib')
-rw-r--r-- | test/lib/list-test.c | 9 |
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; } |