X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftal%2Ftest%2Frun-free.c;h=37d03cd6ff4cbd0233950f0808129e939f9975e1;hp=f21264748d40a056a7e1ae5ed1d0976190d86e5a;hb=HEAD;hpb=61f58ff94e35c9b8ac5488554e2554bc5c9888b3 diff --git a/ccan/tal/test/run-free.c b/ccan/tal/test/run-free.c index f2126474..37d03cd6 100644 --- a/ccan/tal/test/run-free.c +++ b/ccan/tal/test/run-free.c @@ -4,6 +4,8 @@ static void destroy_errno(char *p UNNEEDED) { + /* Errno restored for all the destructors. */ + ok1(errno == EINVAL); errno = ENOENT; } @@ -11,10 +13,11 @@ int main(void) { char *p; - plan_tests(2); + plan_tests(5); p = tal(NULL, char); ok1(tal_add_destructor(p, destroy_errno)); + ok1(tal_add_destructor(p, destroy_errno)); /* Errno save/restored across free. */ errno = EINVAL;