seatd/include
Kenny Levinsen df3f307b8e seat: Avoid holding a tty fd
The kernel Secure Attention Key killer, triggered by SysRq+k, kills all
processes that hold an fd referencing the tty.

To avoid its attention, we stop storing the fd for the currently active
VT in seat state. This has the added benefit of simplifying state a bit.
2021-09-02 20:02:55 +02:00
..
backend.h Make libseat_seat_listener const 2021-08-15 13:33:30 +02:00
client.h client: Replace pending_disable with state enum 2021-02-27 15:51:13 +01:00
connection.h libseat: Improve logging with seatd conn helpers 2020-08-29 20:56:42 +02:00
drm.h devices: Use path to check device type 2020-08-01 16:53:44 +02:00
evdev.h devices: Use path to check device type 2020-08-01 16:53:44 +02:00
libseat.h libseat: Update builtin backend root requirement documentation 2021-08-15 14:03:23 +02:00
linked_list.h linked_list: Implement linked_list_take 2020-08-30 00:05:19 +02:00
log.h log: Include debug logs in release builds 2021-03-02 00:27:38 +01:00
poller.h poller: Raise signals through self-pipe 2020-09-22 01:01:46 +02:00
protocol.h seatd: Remove unused device_closed msg body 2020-08-30 03:26:32 +02:00
seat.h seat: Avoid holding a tty fd 2021-09-02 20:02:55 +02:00
server.h client: Do not leak idle clients on exit 2020-08-31 23:13:16 +02:00
terminal.h terminal: Ack both release and acquire 2020-09-22 01:14:24 +02:00
test.h test: Add test_run and test_assert macros 2020-08-31 14:40:58 +02:00