diff options
author | Greg V <greg@unrelenting.technology> | 2017-11-22 15:57:05 +0300 |
---|---|---|
committer | Greg V <greg@unrelenting.technology> | 2017-11-22 16:29:31 +0300 |
commit | 1ae944c07189b54d5d7458a2d0efaa39fbbac457 (patch) | |
tree | dc5c6897d27469190d8ac3f9f311ce67e03c26dc /xwayland | |
parent | 71aa634ac501389b5c0c02fa0fed2ea08ca9f350 (diff) |
Use SIGUSR2 for vt switching instead of SIGUSR1
Xwayland uses SIGUSR1 to signal readiness.
With direct(-freebsd) session and Xwayland, wlroots was confusing the
Xwayland readiness signal with a vt switch signal, freezing the desktop.
Same problem was found in Weston in 2014:
https://phabricator.freedesktop.org/T7080
Diffstat (limited to 'xwayland')
-rw-r--r-- | xwayland/sockets.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xwayland/sockets.c b/xwayland/sockets.c index 1bddd20f..2119056d 100644 --- a/xwayland/sockets.c +++ b/xwayland/sockets.c @@ -21,7 +21,9 @@ static const char *lock_fmt = "/tmp/.X%d-lock"; static const char *socket_dir = "/tmp/.X11-unix"; static const char *socket_fmt = "/tmp/.X11-unix/X%d"; +#ifndef __linux__ static const char *socket_fmt2 = "/tmp/.X11-unix/X%d_"; +#endif static int open_socket(struct sockaddr_un *addr, size_t path_size) { int fd, rc; |