- if (btr_eof(btrn))
- return -E_FC_EOF;
- if (btr_bytes_pending(btrn) > FILTER_MAX_PENDING)
- return 0;
- iqs = btr_get_input_queue_size(btrn);
- if (iqs < min_len && !btr_no_parent(btrn))
- return 0;
- assert(iqs != 0);
- /* avoid "buffer too small" errors from the decoder */
- btr_merge_to(btrn, min_len);
- return 1;
+ t->error = 0;
+ if (btr_node_status(fn->btrn, fn->min_iqs) != 0) {
+ s->timeout.tv_sec = 0;
+ s->timeout.tv_usec = 1;
+ }