quakeforge/libs/input
Bill Currie 192b76ddc6 [input] Remove closed device in correct place
Removing the device from the devices list after closing the device
could cause the device to be double-freed if something went wrong in the
device removal callback resulting in system shutdown which would then
close all open devices.

The device is removed from the list before the callback is called.

There's still a small opportunity for such in a multi-threaded
environment, but that would take device removal occurring at the same
time as the input system is shut down. Probably the responsibility of
the threaded environment rather than inputlib.
2021-09-25 16:43:03 +09:00
..
evdev [input] Remove closed device in correct place 2021-09-25 16:43:03 +09:00
in_common.c [input] Rework device registration 2021-09-20 15:21:11 +09:00
in_evdev.c [input,ruamoko,qwaq] Fix incorrect use of PR_RESMAP 2021-09-25 15:50:16 +09:00
in_event.c [input] Hook up low level input to events 2021-08-30 14:40:19 +09:00
keys.c [console] Untangle console and menu toggling 2021-07-23 02:28:37 +09:00
Makemodule.am [input] Start work on improved input system 2021-08-27 09:10:21 +09:00
old_keys.c [input] Create QF input library using keys.c 2021-07-05 16:26:07 +09:00