X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Ftal%2Ftest%2Frun-test-backend.c;h=66144cb3a7356efdf99fba0524acc2cb0d8831ab;hb=5582b011948769779b0d839d35873c2bc557f9cb;hp=2f9770a00b9c9804520e5f78cdcfcd2e3c120318;hpb=0e34459a02e2615f50bac2767c7dce6632470946;p=ccan diff --git a/ccan/tal/test/run-test-backend.c b/ccan/tal/test/run-test-backend.c index 2f9770a0..66144cb3 100644 --- a/ccan/tal/test/run-test-backend.c +++ b/ccan/tal/test/run-test-backend.c @@ -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) @@ -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);