X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Ftal%2Ftest%2Frun-free.c;h=37d03cd6ff4cbd0233950f0808129e939f9975e1;hb=9d2d2c49f053018724bcc6e37029da10b7c3d60d;hp=29aa8c6f49dacf462300f41eda207b414c29ea95;hpb=8cf5b6208cad807228a69d695e6521122d4b71da;p=ccan diff --git a/ccan/tal/test/run-free.c b/ccan/tal/test/run-free.c index 29aa8c6f..37d03cd6 100644 --- a/ccan/tal/test/run-free.c +++ b/ccan/tal/test/run-free.c @@ -2,8 +2,10 @@ #include #include -static void destroy_errno(char *p) +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;