X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ffailtest%2Ftest%2Frun-open.c;h=e055045739d619db301f3cf98cddcb24b0def734;hp=3ac93aebb12af7ebec51fedc0e388c8773bcac40;hb=1a0c636bc38213bd0322db47529f78f2dc22ffdd;hpb=e8f0484b7808efe03dbb573563b336d533487e29 diff --git a/ccan/failtest/test/run-open.c b/ccan/failtest/test/run-open.c index 3ac93aeb..e0550457 100644 --- a/ccan/failtest/test/run-open.c +++ b/ccan/failtest/test/run-open.c @@ -15,13 +15,15 @@ int main(void) plan_tests(12); - pipe(pfd); + if (pipe(pfd)) + abort(); fd = failtest_open("run-open-scratchpad", "run-open.c", 1, O_RDWR|O_CREAT, 0600); if (fd == -1) { /* We are the child: write error code for parent to check. */ err = errno; - write(pfd[1], &err, sizeof(err)); + if (write(pfd[1], &err, sizeof(err)) != sizeof(err)) + abort(); failtest_exit(0); } /* Check it is read-write. */ @@ -41,17 +43,19 @@ int main(void) ok1(err == EACCES); /* Clean up. */ - failtest_close(fd); + failtest_close(fd, "run-open.c", 1); close(pfd[0]); close(pfd[1]); /* Two-arg open. */ - pipe(pfd); + if (pipe(pfd) != 0) + abort(); fd = failtest_open("run-open-scratchpad", "run-open.c", 1, O_RDONLY); if (fd == -1) { /* We are the child: write error code for parent to check. */ err = errno; - write(pfd[1], &err, sizeof(err)); + if (write(pfd[1], &err, sizeof(err)) != sizeof(err)) + abort(); failtest_exit(0); } /* Check it is read-only. */ @@ -59,7 +63,7 @@ int main(void) ok1(read(fd, buf, strlen("Hello world!")) == strlen("Hello world!")); ok1(strcmp(buf, "Hello world!") == 0); /* Clean up. */ - failtest_close(fd); + failtest_close(fd, "run-open.c", 1); close(pfd[0]); close(pfd[1]);