wlroots/backend/libinput
emersion babdd6ccf7
backend: fix use-after-free when destroying backends
The backend destroy signal is emitted before the output_remove
signal is. When the destroy signal is emitted listeners remove
their output_remove listener, so the output_remove signal is never
received and listeners have an invalid output pointer.

The correct way to solve this would be to remove the output_remove
signal completely and use the wlr_output.events.destroy signal
instead. This isn't yet possible because wl_signal_emit is unsafe
and listeners cannot be removed in listeners.
2018-01-30 19:45:57 +01:00
..
backend.c backend: fix use-after-free when destroying backends 2018-01-30 19:45:57 +01:00
events.c libinput backend: add wlr_input_device_is_libinput 2017-12-19 20:13:49 +01:00
keyboard.c remove time usec 2017-10-30 15:43:06 -04:00
pointer.c remove time usec 2017-10-30 15:43:06 -04:00
tablet_pad.c remove time usec 2017-10-30 15:43:06 -04:00
tablet_tool.c Improve input sensitivity 2017-11-04 01:35:12 -04:00
touch.c rename touch slot to touch id 2017-11-16 17:53:52 -05:00