- stdout_set_defaults(&sot);
- sot.buf = p->buf;
- sot.loaded = &p->loaded;
- sot.input_error = &p->eof;
- register_task(&sot.task);
+ if (ct->status == CL_RECEIVING) {
+ stdout_set_defaults(&sot);
+ sot.buf = ct->buf;
+ sot.loaded = &ct->loaded;
+ sot.input_error = &ct->task.error;
+ register_task(&sot.task);
+ t->error = -1;
+ goto min_delay;
+ }
+ return;
+min_delay:
+ s->timeout.tv_sec = 0;
+ s->timeout.tv_usec = 1;