seatd/seatd
Kenny Levinsen 60c370d4ec seat: Allow new clients when active is pending ack
New clients could only be added to a VT bound seat if there were no
"active" client, regardless of its actual state. This meant that if one
switched from an "active" VT to an "inactive" VT, the seat would be
blocked while the "active" client was in CLIENT_PENDING_DISABLE, causing
new clients to possibly fail should the old client take its time with
the ack.

Instead, allow new clients to also be added if there is an active client
whose state is CLIENT_PENDING_DISABLE, and there is no client with the
new VT as its session ID.
2021-09-07 22:24:24 +02:00
..
client.c client: enable cr_pid on FreeBSD >= 12.3 2021-03-21 16:27:21 +01:00
poller.c poller: Retry poll immediately on EINTR 2020-11-23 16:48:18 +01:00
seat.c seat: Allow new clients when active is pending ack 2021-09-07 22:24:24 +02:00
seatd.c seatd: Use path in chmod/chown operations 2021-08-08 18:22:17 +02:00
server.c Correct minor misspellings 2021-03-16 13:03:57 +01:00