ok1(d->state == 0);
d->state++;
- if (!io_new_conn(fd, io_read(d->buf, sizeof(d->buf), io_close, d),
- finish_ok, d))
- abort();
+ io_set_finish(io_new_conn(fd,
+ io_read(d->buf, sizeof(d->buf), io_close_cb, d)),
+ finish_ok, d);
}
static int make_listen_fd(const char *port, struct addrinfo **info)