->pre_select() methods should never fail, and tasks should not
set this variable at all. It is ignored anyway when set there.
{
struct receiver_node *rn = container_of(t, struct receiver_node, task);
- t->error = 0;
if (generic_recv_pre_select(s, t) <= 0)
return;
para_fd_set(rn->fd, &s->rfds, &s->max_fileno);
{
struct filter_node *fn = container_of(t, struct filter_node, task);
- t->error = 0;
if (btr_node_status(fn->btrn, fn->min_iqs, BTR_NT_INTERNAL) != 0)
sched_min_delay(s);
}
struct receiver_node *rn = container_of(t, struct receiver_node, task);
int ret = btr_node_status(rn->btrn, 0, BTR_NT_ROOT);
- t->error = 0;
if (ret < 0)
sched_min_delay(s);
return ret;
struct filter_node *fn = container_of(t, struct filter_node, task);
size_t iqs = btr_get_input_queue_size(fn->btrn);
- t->error = 0;
if (iqs == 0)
return;
sched_min_delay(s);