xserver/hw
Repository files (latest commit first)
Filename Latest commit message Latest commit date
galternat 4bbc39b3c9 xfree86: seatd-libseat: release the GPU on platform device removal
xf86_remove_platform_device() frees the attributes with
config_odev_free_attributes(), which gives a server FD back through
systemd_logind_release_fd(): a plain close() without a logind session.
seatd keeps the device open, and the tracked entry is left pointing at
an FD number that can be reused.

Close the device through libseat first. This is the only path that frees
attributes holding a seatd FD.

Backport note: closed here instead of in config_odev_free_attributes(),
because this branch lacks 65472d1964 ("xfree86: move over public SDK
headers to include/").

Assisted-by: Claude:claude-opus-5-5
Signed-off-by: galternat <galternat.twins223@simplelogin.com>
(cherry picked from commit 8dc955bf44)
2026-10-14 12:51:51 +02:00
..
kdrive kdrive/ephyr: Report a dummy refresh rate through RandR to make proton >= 8 happy 2026-10-05 09:23:49 +02:00
stubs dix: drop DDXBEFORERESET symbol 2025-08-04 11:41:48 +02:00
vfb vfb: use snprintf when writing XWD window name 2026-04-21 12:26:48 +02:00
xfree86 xfree86: seatd-libseat: release the GPU on platform device removal 2026-10-14 12:51:51 +02:00
xnest xnest: Check malloc return values in GCOps to avoid NULL dereferences 2026-10-07 15:36:07 +02:00
xquartz xquartz: fix regression due to unconditional usage of qos APIs 2026-10-13 13:22:19 +02:00
xwin hw/xwin: Allow DefWindowProc to SetFocus() as needed after WM_ACTIVE 2026-06-08 14:15:43 +02:00
meson.build kdrive: move ephyr build option check into kdrive's meson.build 2025-08-04 12:57:16 +02:00