From patchwork Tue Jul 14 13:25:15 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anshul Garg X-Patchwork-Id: 6787101 Return-Path: X-Original-To: patchwork-linux-input@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 54FB6C05AC for ; Tue, 14 Jul 2015 13:25:53 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 768A4206A6 for ; Tue, 14 Jul 2015 13:25:52 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 6A2F9204D2 for ; Tue, 14 Jul 2015 13:25:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752237AbbGNNZu (ORCPT ); Tue, 14 Jul 2015 09:25:50 -0400 Received: from mail-pa0-f68.google.com ([209.85.220.68]:33976 "EHLO mail-pa0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752110AbbGNNZu (ORCPT ); Tue, 14 Jul 2015 09:25:50 -0400 Received: by pactm7 with SMTP id tm7so690774pac.1 for ; Tue, 14 Jul 2015 06:25:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=iHER71RoTcBB//V76P6ECZK7k/wh6HpeuSUQOjmeIiA=; b=o99Q/YZHsd/Ao3t60Iph/SH8mcCdJT6zO/iCPx4aLfjh+SoFlLuvZw2bOdrBEp23F9 cXufInd34hHy4TiL0ZkZ82vjuZk6qD80ws/YczekA2Eqdjbv+52bRaMolvqXwbWzflt7 19KFEsnDPZAyo82Srg3/n3rRV7NuWz1O+kiUyoMALHkfJVXr+4ukZsGKD+vUmD3SUgam WhxyCmIT7zdZRniSyd6KqZNbPVUMWtJn1tju4W7y3i+tH13AmleeE1Fk2qjuzgbyzqBK /rMdMqltHGUWzfS11znWHYAJFKL+76v8ccNMHEDU+8y7jqYT8NbNa64eSzqJ20VYLSiz osBw== X-Received: by 10.66.62.202 with SMTP id a10mr14230926pas.42.1436880349472; Tue, 14 Jul 2015 06:25:49 -0700 (PDT) Received: from localhost.localdomain ([103.46.201.171]) by smtp.gmail.com with ESMTPSA id fr2sm1442401pdb.22.2015.07.14.06.25.46 (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 14 Jul 2015 06:25:48 -0700 (PDT) From: Anshul Garg To: dmitry.torokhov@gmail.com, linux-input@vger.kernel.org Cc: aksgarg1989@gmail.com Subject: [PATCH] Input-polldev:Check poll_interval range while registering input device Date: Tue, 14 Jul 2015 06:25:15 -0700 Message-Id: <1436880315-75747-1-git-send-email-aksgarg1989@gmail.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: References: X-Antivirus: avast! (VPS 150714-0, 07/14/2015), Outbound message X-Antivirus-Status: Clean Sender: linux-input-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org X-Spam-Status: No, score=-8.2 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Added check for poll_interval range in input_register_polled_device function similar to input_polldev_set_poll function. Signed-off-by: Anshul Garg --- drivers/input/input-polldev.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/input/input-polldev.c b/drivers/input/input-polldev.c index 3664f81..0e88a9e 100644 --- a/drivers/input/input-polldev.c +++ b/drivers/input/input-polldev.c @@ -309,6 +309,12 @@ int input_register_polled_device(struct input_polled_dev *dev) input_set_drvdata(input, dev); INIT_DELAYED_WORK(&dev->work, input_polled_device_work); + + if (dev->poll_interval > dev->poll_interval_max || + dev->poll_interval < dev->poll_interval_min) { + pr_err("Poll interval Range incorrect\n"); + return -EINVAL; + } if (!dev->poll_interval) dev->poll_interval = 500;