xf86-input-libinput: Changes to 'master'

Peter Hutterer whot at kemper.freedesktop.org
Wed Feb 25 14:12:57 PST 2015


 src/libinput.c |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 53 insertions(+), 6 deletions(-)

New commits:
commit 98ae01b9ae8616d3c2047f5510205aa4e3bc52b5
Author: Olivier Fourdan <ofourdan at redhat.com>
Date:   Wed Feb 25 11:49:19 2015 +0100

    Ignore property changes if the device is disabled
    
    If the device is present but disabled, the server will still call into
    SetProperty. We don't have a libinput device to back it up in this case,
    causing a null-pointer dereference.
    
    This is a bug specific to this driver that cannot easily be fixed. All
    other drivers can handle property changes even if no device is present,
    here we rely on libinput to make the final call. But without a device
    path/fd we don't have a libinput reference.
    
    The protocol doesn't mention this case, so let's pick BadMatch as the
    least wrong error code. And put a warning in the log, this needs a
    workaround in the client.
    
    Also, if we get here and the device is on, then that's definitely a bug,
    warn about that.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=89296
    
    Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>



More information about the xorg-commit mailing list