On Tue, May 26, 2020 at 02:44:20PM +0200, Oliver Neukum wrote: > If buffers are iterated over in the error case, the lower limits > for quirky devices must be heeded. > > Signed-off-by: Oliver Neukum <oneukum@xxxxxxxx> > Reported-by: Jean Rene Dawin <jdawin@xxxxxxxxxxxxxxxxxxxxx> > Fixes: a4e7279cd1d19 ("cdc-acm: introduce a cool down") > Cc: stable <stable@xxxxxxxxxxxxxxx> > --- > drivers/usb/class/cdc-acm.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c > index 7678ae4afd53..be4543569822 100644 > --- a/drivers/usb/class/cdc-acm.c > +++ b/drivers/usb/class/cdc-acm.c > @@ -585,7 +585,7 @@ static void acm_softint(struct work_struct *work) > } > > if (test_and_clear_bit(ACM_ERROR_DELAY, &acm->flags)) { > - for (i = 0; i < ACM_NR; i++) > + for (i = 0; i < acm->rx_buflimit; i++) Trailing whitespace :( I'll go fix it up by hand... greg k-h