Always notify upper stream layer when a RESET_STREAM is received. This
is necessary as reset will be reported during rcv_buf callback.
Without this patch, reset won't be reported if stream is already
subscribed. This may result in a stream freeze, until its close on
timeout.
This should be backported up to 2.8, after a period of observation.
LIST_APPEND(&qcs->qcc->purg_list, &qcs->el_send);
tasklet_wakeup(qcs->qcc->wait_event.tasklet);
}
+ else {
+ /* Wake-up upper stream layer to notify about reset on read. */
+ qcs_alert(qcs);
+ }
out:
if (qcc->glitches != prev_glitches && !(qcc->flags & QC_CF_IS_BACK))