From 94b3d941c2d34f8e3f0265604156db39e440235f Mon Sep 17 00:00:00 2001 From: zhangshuqi Date: Fri, 22 Nov 2024 17:57:22 +0800 Subject: [PATCH] Revert "Input: uinput - reject requests with unreasonable number of slots" This reverts commit 8bf0f60dfb8aa8099b36c924558f47c3757b00e4. Fix problem of uinput Signed-off-by: zhangshuqi --- drivers/input/misc/uinput.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/drivers/input/misc/uinput.c b/drivers/input/misc/uinput.c index 790db3ceb208..f2593133e524 100644 --- a/drivers/input/misc/uinput.c +++ b/drivers/input/misc/uinput.c @@ -416,20 +416,6 @@ static int uinput_validate_absinfo(struct input_dev *dev, unsigned int code, return -EINVAL; } - /* - * Limit number of contacts to a reasonable value (100). This - * ensures that we need less than 2 pages for struct input_mt - * (we are not using in-kernel slot assignment so not going to - * allocate memory for the "red" table), and we should have no - * trouble getting this much memory. - */ - if (code == ABS_MT_SLOT && max > 99) { - printk(KERN_DEBUG - "%s: unreasonably large number of slots requested: %d\n", - UINPUT_NAME, max); - return -EINVAL; - } - return 0; } -- Gitee