ok1(pkt->state == 2);
pkt->state++;
if (pkt->len == 0)
- return 1;
+ return io_debug_io(1);
if (!pkt->contents && !(pkt->contents = malloc(pkt->len)))
goto fail;
else {
plan->u.ptr_len.len += ret;
/* Finished? */
- return (plan->u.ptr_len.len >= sizeof(pkt->len)
- && plan->u.ptr_len.len == pkt->len + sizeof(pkt->len));
+ return io_debug_io(plan->u.ptr_len.len >= sizeof(pkt->len)
+ && plan->u.ptr_len.len == pkt->len + sizeof(pkt->len));
fail:
free(pkt->contents);
- return -1;
+ return io_debug_io(-1);
}
static struct io_plan io_read_packet(struct packet *pkt,
plan.next_arg = arg;
plan.pollflag = POLLIN;
- io_plan_debug(&plan);
return plan;
}
ok1(pkt->state == 0);
pkt->state++;
- io_set_finish(io_new_conn(fd, io_read_packet(pkt, io_close, pkt)),
+ io_set_finish(io_new_conn(fd, io_read_packet(pkt, io_close_cb, pkt)),
finish_ok, pkt);
}