xserver/hw
Olivier Fourdan 8c9909a992 xwayland: Make sure we have a focus window
During the InitInput() phase, the wayland events get dequeued so we
can possibly end up calling dispatch_pointer_motion_event().

If this occurs before xwl_seat->focus_window is set, it leads to a NULL
pointer derefence and a segfault.

Check for xwl_seat->focus_window in both pointer_handle_frame() and
relative_pointer_handle_relative_motion() prior to calling
dispatch_pointer_motion_event()  like it's done in
pointer_handle_motion().

Bugzilla: https://bugzilla.redhat.com/1410804
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-03-01 13:56:48 +10:00
..
dmx dmx: fix linking 2017-02-08 12:03:08 -05:00
kdrive kdrive: Remove non-evdev input drivers 2017-01-19 18:07:03 -05:00
vfb vfb: Bump default depth to 24 2017-02-28 14:31:14 -05:00
xfree86 xfree86: Reorganize the reserved ScrnInfoRec slots 2017-02-16 11:35:03 -05:00
xnest dix: Rename (and retype) PixmapPerDepth[1] to defaultStipple 2016-12-12 14:09:59 -05:00
xquartz ddx: add new call to purge input devices that weren't added 2016-10-26 15:35:07 +10:00
xwayland xwayland: Make sure we have a focus window 2017-03-01 13:56:48 +10:00
xwin shadow: Macro cleanup 2016-12-12 14:10:44 -05:00
Makefile.am Xwayland DDX 2014-04-03 15:19:22 -07:00