xserver-multidpi/hw
Laércio de Sousa 46cf2a6093 xfree86: Keep a non-seat0 X server from touching VTs (#71258)
Updated patch following Hans de Goede's advice.

If -seat option is passed with a value different from seat0,
X server won't call xf86OpenConsole().

This is needed to avoid any race condition between seat0 and
non-seat0 X servers. If a non-seat0 X server opens a given VT
before a seat0 one which expects to open the same VT, one can
get an inactive systemd-logind graphical session for seat0.

This patch was first tested in a multiseat setup with multiple
video cards and works quite well.

I suppose it can also make things like DontVTSwitch and -sharevts
meaningless for non-seat0 seats, so it may fix bug #69477, too.

Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71258
       https://bugs.freedesktop.org/show_bug.cgi?id=69477 (maybe)

See also: http://lists.x.org/archives/xorg-devel/2013-October/038391.html
          https://bugzilla.redhat.com/show_bug.cgi?id=1018196

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
2014-01-29 15:28:55 -08:00
..
dmx Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
kdrive kdrive/ephyr: Remove extra 'i' variable in ProcXF86DRIGetDrawableInfo 2014-01-22 19:56:32 -08:00
vfb hw/vfb: Rename screenInfo parameter to screen_info 2014-01-22 19:56:32 -08:00
xfree86 xfree86: Keep a non-seat0 X server from touching VTs (#71258) 2014-01-29 15:28:55 -08:00
xnest hw/xnest: Eliminate shadowed names 2014-01-22 19:56:32 -08:00
xquartz XQuartz: Avoid passing uninitialized pointers to X11ApplicationSetWindowMenu in AppleWMSetWindowMenu 2014-01-12 23:12:49 -08:00
xwin Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
Makefile.am Catch errors in recursive relink targets 2010-03-22 00:45:57 -05:00