On Fri, 2014-10-24 15:38:46 -0700, Dmitry Torokhov <dmitry.torok...@gmail.com> wrote: > I believe the intent of the code was to drop oldest bytes from the queue, > not the latest if we drop one byte and both latest and some oldest of we > are dropping more than one. > > Signed-off-by: Dmitry Torokhov <dmitry.torok...@gmail.com> > --- > drivers/input/mouse/vsxxxaa.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/input/mouse/vsxxxaa.c b/drivers/input/mouse/vsxxxaa.c > index 3829823..abd4944 100644 > --- a/drivers/input/mouse/vsxxxaa.c > +++ b/drivers/input/mouse/vsxxxaa.c > @@ -128,7 +128,7 @@ static void vsxxxaa_drop_bytes(struct vsxxxaa *mouse, int > num) > if (num >= mouse->count) { > mouse->count = 0; > } else { > - memmove(mouse->buf, mouse->buf + num - 1, BUFLEN - num); > + memmove(mouse->buf, mouse->buf + num, BUFLEN - num); > mouse->count -= num; > } > }
Good catch! I fucked up the error recovery path. Acked-by: Jan-Benedict Glaw <jbg...@lug-owl.de> MfG, JBG -- Jan-Benedict Glaw jbg...@lug-owl.de +49-172-7608481 Signature of: Eine Freie Meinung in einem Freien Kopf the second : für einen Freien Staat voll Freier Bürger.
signature.asc
Description: Digital signature