+ t->error = 0;
+ ret = btr_node_status(btrn, 0, BTR_NT_LEAF);
+ if (ret < 0)
+ goto err;
+ if (ret == 0)
+ return;
+ if (!FD_ISSET(STDOUT_FILENO, &s->wfds))
+ return;
+ sz = btr_next_buffer(btrn, &buf);
+ assert(sz > 0);
+ ret = write_nonblock(STDOUT_FILENO, buf, sz, 0);
+ if (ret < 0)
+ goto err;
+ btr_consume(btrn, ret);
+ return;
+err:
+ btr_remove_node(btrn);
+ t->error = ret;
+}