]> git.ozlabs.org Git - ccan/blobdiff - ccan/io/_info
ccan/io: example failure
[ccan] / ccan / io / _info
index fe49df5c8d0418094b3630af88bc49e5f9493a5b..6e95e4ab9e18b7b494b4624ea53f64dd0bd95c15 100644 (file)
  * {
  *     // Remove what we just wrote.
  *     b->start += b->wlen;
+ *     b->wlen = 0;
  *     assert(b->start <= sizeof(b->buf));
  *
- *     // If we wrote something, wake writer.
+ *     // If we wrote something, wake reader.
  *     if (b->wlen != 0)
  *             io_wake(b);
  *
  *     io_new_conn(NULL, tochild[1], write_out, &to);
  *
  *     // Read from child, write to stdout.
+ *     memset(&from, 0, sizeof(from));
  *     reader = io_new_conn(NULL, fromchild[0], read_in, &from);
  *     io_set_finish(reader, finish, &from);
  *     io_new_conn(NULL, STDOUT_FILENO, write_out, &from);