Re: [PACTH v1] cdc-wdm: Clear read pipeline in case of error

From: Oliver Neukum
Date: Tue Aug 02 2016 - 10:43:33 EST


On Thu, 2016-07-28 at 14:19 -0400, robert.foss@xxxxxxxxxxxxx wrote:
> From: Prathmesh Prabhu <pprabhu@xxxxxxxxxxxx>
>
> Implemented queued response handling. This queue is processed every
> time the
> WDM_READ flag is cleared.
>
> In case of a read error, userspace may not actually read the data,
> since the
> driver returns an error through wdm_poll. After this, the underlying
> device may
> attempt to send us more data, but the queue is not processed. While
> userspace is
> also blocked, because the read error is never cleared.

Could you explain why user space cannot just read more data?
That will clear the error.

Regards
Oliver