lkml.org 
[lkml]   [2014]   [Jan]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3.5 61/96] Input: allocate absinfo data when setting ABS capability
    Date
    3.5.7.29 -stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Dmitry Torokhov <dmitry.torokhov@gmail.com>

    commit 28a2a2e1aedbe2d8b2301e6e0e4e63f6e4177aca upstream.

    We need to make sure we allocate absinfo data when we are setting one of
    EV_ABS/ABS_XXX capabilities, otherwise we may bomb when we try to emit this
    event.

    Rested-by: Paul Cercueil <pcercuei@gmail.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
    ---
    drivers/input/input.c | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/drivers/input/input.c b/drivers/input/input.c
    index 8921c61..d56c407 100644
    --- a/drivers/input/input.c
    +++ b/drivers/input/input.c
    @@ -1707,6 +1707,10 @@ void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int
    break;

    case EV_ABS:
    + input_alloc_absinfo(dev);
    + if (!dev->absinfo)
    + return;
    +
    __set_bit(code, dev->absbit);
    break;

    --
    1.8.3.2


    \
     
     \ /
      Last update: 2014-01-13 20:41    [W:2.979 / U:0.132 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site