]> git.ozlabs.org Git - ccan/blobdiff - ccan/io/test/run-16-duplex-test.c
io: handle errors on listening file descriptors.
[ccan] / ccan / io / test / run-16-duplex-test.c
index 2081418334ba51b90f20dfe04edad5ea0f4053a8..007f41119614e2016a2d3aef21f7ba9d9465febb 100644 (file)
@@ -8,11 +8,7 @@
 #include <sys/wait.h>
 #include <stdio.h>
 
-#ifdef DEBUG_CONN
-#define PORT "64016"
-#else
 #define PORT "65016"
-#endif
 
 struct data {
        struct io_listener *l;
@@ -29,16 +25,11 @@ static void finish_ok(struct io_conn *conn, struct data *d)
 static struct io_plan *io_done(struct io_conn *conn, struct data *d)
 {
        d->state++;
-       if (d->state == 3)
-               return io_close(conn);
-       return io_wait(conn, d, io_close_cb, NULL);
+       return io_halfclose(conn);
 }
 
 static struct io_plan *init_conn(struct io_conn *conn, struct data *d)
 {
-#ifdef DEBUG_CONN
-       io_set_debug(conn, true);
-#endif
        ok1(d->state == 0);
        d->state++;