+ list_for_each_entry_safe(fc, tmp_fc, &fec_client_list, node) {
+ if (fc->error < 0)
+ continue;
+ if (!next_slice_is_due(fc, NULL))
+ continue;
+ if (compute_next_fec_slice(fc, vsst) <= 0)
+ continue;
+ PARA_DEBUG_LOG("sending %d:%d (%u bytes)\n", fc->group.num,
+ fc->current_slice_num, fc->fcp->max_slice_bytes);
+ fc->fcp->send((char *)fc->enc_buf,
+ fc->fcp->max_slice_bytes,
+ fc->fcp->private_data);
+ fc->current_slice_num++;
+ sent_something = 1;
+ }