]> git.ozlabs.org Git - ccan/blobdiff - ccan/io/test/run-07-break.c
ccan/io: io_set_finish()
[ccan] / ccan / io / test / run-07-break.c
index 3ea20bf528cf26da7157a5e9eb91ca786804b41e..6fcaea341b58f1123ab72a322d3260dd71f53ba2 100644 (file)
@@ -33,11 +33,10 @@ static void init_conn(int fd, struct data *d)
        ok1(d->state == 0);
        d->state++;
 
-       if (!io_new_conn(fd,
-                        io_break(d,
-                                 io_read(d->buf, sizeof(d->buf), read_done, d)),
-                        finish_ok, d))
-               abort();
+       io_set_finish(io_new_conn(fd,
+                                 io_break(d,
+                                          io_read(d->buf, sizeof(d->buf), read_done, d))),
+                     finish_ok, d);
 }
 
 static int make_listen_fd(const char *port, struct addrinfo **info)