]> git.ozlabs.org Git - ccan/blobdiff - ccan/read_write_all/test/run-write_all.c
Don't fail mysteriously on existing trace file.
[ccan] / ccan / read_write_all / test / run-write_all.c
index fbfa1f99aebcbca18b37fe580fa05b3a388ff432..ab21cd31575f72c56d0ae7df658f5d04acdf7fdc 100644 (file)
@@ -37,6 +37,7 @@ int main(int argc, char *argv[])
        child = fork();
 
        if (!child) {
+               close(p2c[1]);
                /* Make sure they started writing. */
                if (read(p2c[0], buffer, 1) != 1)
                        exit(1);
@@ -45,7 +46,7 @@ int main(int argc, char *argv[])
                if (!read_all(p2c[0], buffer+1, sizeof(buffer)-1))
                        exit(3);
                if (memchr(buffer, 0, sizeof(buffer))) {
-                       fprintf(stderr, "buffer has 0 at offset %i\n",
+                       fprintf(stderr, "buffer has 0 at offset %ti\n",
                                memchr(buffer, 0, sizeof(buffer)) - (void *)buffer);
                        exit(4);
                }
@@ -54,6 +55,7 @@ int main(int argc, char *argv[])
        if (child == -1)
                err(1, "forking");
 
+       close(p2c[0]);
        memset(buffer, 0xff, sizeof(buffer));
        signal(SIGUSR1, got_signal);
        ok1(write_all(p2c[1], buffer, sizeof(buffer)));