]> git.itanic.dy.fi Git - linux-stable/commit
Input: focaltech - use explicitly signed char type
authorJason A. Donenfeld <Jason@zx2c4.com>
Mon, 20 Mar 2023 04:36:36 +0000 (21:36 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 20 Mar 2023 06:07:02 +0000 (23:07 -0700)
commit8980f190947ba29f23110408e712444884b74251
tree914ec1af2402f219718cc441bf710d6881b02cfb
parentffa6206ebf8d39e83d87ac226df68dbbe155819a
Input: focaltech - use explicitly signed char type

The recent change of -funsigned-char causes additions of negative
numbers to become additions of large positive numbers, leading to wrong
calculations of mouse movement. Change these casts to be explicitly
signed, to take into account negative offsets.

Fixes: 3bc753c06dd0 ("kbuild: treat char as always unsigned")
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Cc: stable@vger.kernel.org
Link: https://bugzilla.kernel.org/show_bug.cgi?id=217211
Link: https://lore.kernel.org/r/20230318133010.1285202-1-Jason@zx2c4.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/mouse/focaltech.c