lkml.org 
[lkml]   [2011]   [Feb]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] Input: fixed EVIOCGRAB iterative grab/release.
    On Thu, Feb 10, 2011 at 03:42:50PM -0800, tlambert@chromium.org wrote:
    > From: Terry Lambert <tlambert@chromium.org>
    >
    > Fixed order of calls in evdev_ungrab to allow iterative use of
    > code which grabs and releases input event devices.
    >

    Sorry, could you please be more verbose?

    > Signed-off-by: Terry Lambert <tlambert@chromium.org>
    > ---
    > drivers/input/evdev.c | 2 +-
    > 1 files changed, 1 insertions(+), 1 deletions(-)
    >
    > diff --git a/drivers/input/evdev.c b/drivers/input/evdev.c
    > index c8471a2..0bac8da 100644
    > --- a/drivers/input/evdev.c
    > +++ b/drivers/input/evdev.c
    > @@ -160,9 +160,9 @@ static int evdev_ungrab(struct evdev *evdev, struct evdev_client *client)
    > if (evdev->grab != client)
    > return -EINVAL;
    >
    > + input_release_device(&evdev->handle);
    > rcu_assign_pointer(evdev->grab, NULL);
    > synchronize_rcu();
    > - input_release_device(&evdev->handle);
    >
    > return 0;
    > }
    > --
    > 1.7.3.1
    >

    --
    Dmitry


    \
     
     \ /
      Last update: 2011-02-11 00:57    [W:0.021 / U:29.952 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site