diff options
author | Nick Dyer <nick.dyer@itdev.co.uk> | 2012-01-27 10:17:21 +0000 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 12:37:40 -0700 |
commit | 2a7404ed94117dd094937b3210763ef1477d6a34 (patch) | |
tree | f05fb4c06fc0e4b61c68b498894bc5d4a5aa208d /drivers/input/touchscreen/atmel_mxt_ts.c | |
parent | 43a2a778bc1c691c61384d8f5908f664ce2a0f19 (diff) |
Input: atmel_mxt_ts - add safety check for MXT_MAX_FINGER
Signed-off-by: Nick Dyer <nick.dyer@itdev.co.uk>
Rebase-Id: R312cd6b8f4d8a5e060e2de980bf9256e0645e855
Diffstat (limited to 'drivers/input/touchscreen/atmel_mxt_ts.c')
-rw-r--r-- | drivers/input/touchscreen/atmel_mxt_ts.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c index e7b0178c7d81..e4cb77fbcc75 100644 --- a/drivers/input/touchscreen/atmel_mxt_ts.c +++ b/drivers/input/touchscreen/atmel_mxt_ts.c @@ -694,6 +694,11 @@ static void mxt_input_touchevent(struct mxt_data *data, if (data->driver_paused) return; + if (id > MXT_MAX_FINGER) { + dev_err(dev, "MXT_MAX_FINGER exceeded!\n"); + return; + } + /* Check the touch is present on the screen */ if (!(status & MXT_DETECT)) { if (status & MXT_RELEASE) { |