diff options
author | 2010-03-10 23:41:00 -0800 | |
---|---|---|
committer | 2010-03-11 00:00:56 -0800 | |
commit | 04b4b88cca0ebe3813b4b6f014fb6a0db380b137 (patch) | |
tree | e433748561def86a9568b3adb988b5a187e79ee5 /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | Input: ad7877 - increase pen up imeout (diff) | |
download | wireguard-linux-04b4b88cca0ebe3813b4b6f014fb6a0db380b137.tar.xz wireguard-linux-04b4b88cca0ebe3813b4b6f014fb6a0db380b137.zip |
Input: appletouch - fix integer overflow issue
When reading data from Geyser 2 touchpads used on post Oct 2005 Apple
PowerBooks the driver was casting X and Y coordinates values to
'signed char'. Testing on one of such PowerBooks I have noticed that
touchpad always generates positive values, but some of them are greater
that 127, and thus, when cast to 'signed char' being interpreted as
a negative.
Such bigger values have been observed infrequently, closer to the
edges of a touchpad, so the problem was not very visible.
Nevertheless, the patch would potentially improve touchpad
driver accuracy.
Signed-off-by: Vadim Zaliva <lord@crocodile.org>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions