diff options
author | 2018-08-30 10:05:04 +0200 | |
---|---|---|
committer | 2018-08-30 10:05:04 +0200 | |
commit | ac7a0aa038fd40472823c4514a846996c7fd2857 (patch) | |
tree | 04f878929f0783a1fd4a4236beccfc8eedfcd92c /common/stringop.c | |
parent | Add FreeBSD-specific PAM configuration (diff) | |
download | sway-ac7a0aa038fd40472823c4514a846996c7fd2857.tar.gz sway-ac7a0aa038fd40472823c4514a846996c7fd2857.tar.zst sway-ac7a0aa038fd40472823c4514a846996c7fd2857.zip |
Add missing destroy calls to server_fini
Rootston calls "wlr_xwayland_destroy" and "wl_display_destroy_clients"
on shutdown, but these were not called by Sway. Without them, Sway
crashes on exit before the display destroy event handler could be
called. This causes two problems:
- The TTY is not reset, and it locks up after exiting Sway.
- drmDropMaster is not called, and the implicit drop (that should
occur when the DRM fd is closed) seems not to be working in some
scenarios (e.g. if you have a tmux session running - maybe the fd
is retained somehow by tmux?). In other words, it you exit Sway,
you can't start it (or any other program that wants to be DRM
master) again until you close all your tmux sessions.
Diffstat (limited to 'common/stringop.c')
0 files changed, 0 insertions, 0 deletions