Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-21 | client: enable cr_pid on FreeBSD >= 12.3 | Jan Beich | |
https://cgit.freebsd.org/src/commit/?id=925f44f33862908f9a2e72520a17af148c7d0db5 https://cgit.freebsd.org/src/commit/?id=2b61bda2c75f30f6eadd18fb891fd885e4c8d19d | |||
2021-03-02 | Normalize log texts a bit | Kenny Levinsen | |
2021-02-27 | client: Remove link if seat_add_client succeeds | Kenny Levinsen | |
Removing the link before before means that we can return without a link, resulting in a double-remove. | |||
2021-02-27 | client: Replace pending_disable with state enum | Kenny Levinsen | |
This simplifies logic in seat handling. | |||
2020-12-10 | client: Fix typo in cr_pid usage | Kenny Levinsen | |
2020-12-08 | client: Use cr_pid if available | Kenny Levinsen | |
This is only available on FreeBSD 13, so test for that version. | |||
2020-12-08 | client: Do not use SOL_SOCKET for LOCAL_PEERCRED | Kenny Levinsen | |
This is wrong, and leads to LOCAL_PEERCRED being interpreted as SO_DEBUG. 0 should be used instead. See: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246189. | |||
2020-11-23 | client: More robust handling of client links | Kenny Levinsen | |
2020-09-22 | seat: Rework seat activation/switch logic | Kenny Levinsen | |
The seat activation logic did not correctly handle VT switching and switching between multiple sessions. Session switching on VT-bound seats is now performed using a VT switch, taking advantage of VT signals to perform the actual switch. This simplifies switching logic and makes it more robust. | |||
2020-09-22 | client: Remove unnecessary active_client check | Kenny Levinsen | |
2020-09-01 | client: Only unlink if on the idle list | Kenny Levinsen | |
2020-09-01 | Move list removal to seat/client destroy | Kenny Levinsen | |
2020-08-31 | client: Do not leak idle clients on exit | Kenny Levinsen | |
2020-08-30 | seatd: Explicit cast -1 to unsigned gid_t | Kenny Levinsen | |
Silences a warning on some architectures. | |||
2020-08-30 | seatd: Slight error handling cleanup | Kenny Levinsen | |
2020-08-30 | seatd: Remove unused device_closed msg body | Kenny Levinsen | |
2020-08-29 | seat: Destroy all clients on teardown | Kenny Levinsen | |
2020-08-04 | client: Sanitize shutdown/kill mechanism | Kenny Levinsen | |
2020-08-03 | client: Tidying | Kenny Levinsen | |
2020-08-03 | seat: Convert device list to linked list | Kenny Levinsen | |
2020-08-03 | client: Prefix notification methods with 'send' | Kenny Levinsen | |
2020-08-02 | seat: Deactivate devices before sending disable | Kenny Levinsen | |
Previously, seatd would not deactivate devices until the client had acked the disable. In once instance, this lead to libinput spending significant time checking and closing each input device. As a workaround, mimick logind's behavior of deactivating devices first. The original behavior can be reintroduced if the client-side problem is fixed. Closes: https://todo.sr.ht/~kennylevinsen/seatd/5 | |||
2020-08-01 | client: Implement get_peer for FreeBSD | Kenny Levinsen | |
2020-07-31 | Initial implementation of seatd and libseat | Kenny Levinsen | |