]> git.ozlabs.org Git - ccan/blobdiff - ccan/io/test/run-06-idle.c
ccan/io: io_set_finish()
[ccan] / ccan / io / test / run-06-idle.c
index 388805a882b4bb31bccfc44790d694a8f1f5a641..b32cbfe225c1e2bd5949509cd9d33558f1ce1712 100644 (file)
@@ -52,12 +52,14 @@ static void init_conn(int fd, struct data *d)
 
        ok1(d->state == 0);
        d->state++;
-       idler = io_new_conn(fd, io_idle(), finish_idle, d);
+       idler = io_new_conn(fd, io_idle());
+       io_set_finish(idler, finish_idle, d);
 
        /* This will wake us up, as read will fail. */
        fd2 = open("/dev/null", O_RDONLY);
        ok1(fd2 >= 0);
-       ok1(io_new_conn(fd2, io_read(idler, 1, never, NULL), finish_waker, d));
+       io_set_finish(io_new_conn(fd2, io_read(idler, 1, never, NULL)),
+                     finish_waker, d);
 }
 
 static int make_listen_fd(const char *port, struct addrinfo **info)
@@ -100,7 +102,7 @@ int main(void)
        int fd, status;
 
        /* This is how many tests you plan to run */
-       plan_tests(14);
+       plan_tests(13);
        d->state = 0;
        fd = make_listen_fd(PORT, &addrinfo);
        ok1(fd >= 0);