test/lib: Use talloc in list test
authorJeremy Kerr <jk@ozlabs.org>
Mon, 19 Aug 2013 03:08:36 +0000 (11:08 +0800)
committerJeremy Kerr <jk@ozlabs.org>
Mon, 19 Aug 2013 05:27:59 +0000 (13:27 +0800)
.. so we can free at exit

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
test/lib/list-test.c

index c532282aadbd5c3d886c9a0838761c1b35bea13b..3f7952ab888d10178256b3529a35cc01352b6f2b 100644 (file)
@@ -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;
 }