c = (void *)fds[i];
if (c->plan[IO_IN].status == IO_WAITING
- && c->plan[IO_IN].u1.const_vp == wait)
+ && c->plan[IO_IN].arg.u1.const_vp == wait)
io_do_wakeup(c, &c->plan[IO_IN]);
if (c->plan[IO_OUT].status == IO_WAITING
- && c->plan[IO_OUT].u1.const_vp == wait)
+ && c->plan[IO_OUT].arg.u1.const_vp == wait)
io_do_wakeup(c, &c->plan[IO_OUT]);
}
}
del_fd(&conn->fd);
if (conn->finish) {
/* Saved by io_close */
- errno = conn->plan[IO_IN].u1.s;
+ errno = conn->plan[IO_IN].arg.u1.s;
conn->finish(conn, conn->finish_arg);
}
tal_free(conn);