]> git.ozlabs.org Git - ccan/blobdiff - ccan/tal/test/run-test-backend.c
Mark unused arguments in many modules.
[ccan] / ccan / tal / test / run-test-backend.c
index 2f9770a00b9c9804520e5f78cdcfcd2e3c120318..ebcd811192cfc9e2c39f09e9aff914ce25767ed0 100644 (file)
@@ -12,7 +12,8 @@ static void *my_alloc(size_t len)
 
 static void my_free(void *p)
 {
-       return free((char *)p - 16);
+       if (p)
+               free((char *)p - 16);
 }
 
 static void *my_realloc(void *old, size_t new_size)
@@ -30,7 +31,7 @@ static void *my_realloc(void *old, size_t new_size)
 
 #define NUM_ALLOCS 1000
 
-static void destroy_p(void *p)
+static void destroy_p(void *p UNNEEDED)
 {
 }
 
@@ -52,7 +53,8 @@ int main(void)
        tal_add_destructor(p, destroy_p);
 
        tal_set_name(p, "test");
-       name = tal_asprintf(NULL, "test2");
+       name = tal_arr(NULL, char, 6);
+       strcpy(name, "test2");
        tal_set_name(p, name);
        /* makes us free old name */
        tal_set_name(p, name);
@@ -73,5 +75,6 @@ int main(void)
        /* Finally, free the parent. */
        tal_free(p);
 
+       tal_cleanup();
        return exit_status();
 }