wlsc_xserver_handle_event(int listen_fd, uint32_t mask, void *data)
{
struct wlsc_xserver *mxs = data;
- char display[8], s[8];
+ char display[8], s[8], logfile[32];
int sv[2], flags;
if (socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0, sv) < 0) {
setenv("WAYLAND_SOCKET", s, 1);
snprintf(display, sizeof display, ":%d", mxs->display);
+ snprintf(logfile, sizeof logfile,
+ "/tmp/x-log-%d", mxs->display);
if (execl("/usr/bin/Xorg",
"/usr/bin/Xorg",
"-wayland",
"-rootless",
"-retro",
- "-logfile", "/tmp/foo",
+ "-logfile", logfile,
"-nolisten", "all",
"-terminate",
NULL) < 0)