Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-22 | poller: Raise signals through self-pipe | Kenny Levinsen | |
Signal handling relied on poll(2) being interrupted by signals, followed by a check for signal handlers flagging a signal as received. This only allowed signals that were received during poll(2) to be handled correctly. Implement the usual self-pipe implementation, where signal handlers write an arbitrary byte to a polled file descriptor to ensure proper level-triggered signal handling. | |||
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-31 | server: Remember to remove seat from list | Kenny Levinsen | |
2020-08-31 | server: Convert seat list to linked_list | Kenny Levinsen | |
2020-08-07 | seatd: Add command-line arguments | Kenny Levinsen | |
2020-08-04 | server: Gracefully shut down on error | Kenny Levinsen | |
2020-08-03 | server: Stack-allocate the server | Kenny Levinsen | |
2020-08-03 | poller: Inline the poller into the server struct | Kenny Levinsen | |
2020-08-01 | FreeBSD compiler warning fix | Kenny Levinsen | |
2020-07-31 | Initial implementation of seatd and libseat | Kenny Levinsen | |