diff options
author | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2014-10-25 00:33:53 +0200 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2014-10-28 18:33:48 +0100 |
commit | 4db1f47c29bd19e2069fb877620540db2a51a572 (patch) | |
tree | e065d2d74809cde4aead470707cb448f8f89e683 | |
parent | Input: ims-pcu - fix dead code in ims_pcu_ofn_reg_addr_store() (diff) | |
download | linux-4db1f47c29bd19e2069fb877620540db2a51a572.tar.xz linux-4db1f47c29bd19e2069fb877620540db2a51a572.zip |
Input: vsxxxaa - fix code dropping bytes from queue
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.
Acked-by: Jan-Benedict Glaw <jbglaw@lug-owl.de>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
-rw-r--r-- | drivers/input/mouse/vsxxxaa.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/input/mouse/vsxxxaa.c b/drivers/input/mouse/vsxxxaa.c index 38298232124f..abd494411e69 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; } } |