On Tue, Jan 20, 2015 at 04:28:40PM +0100, Hans de Goede wrote: > Detaching from the tty causes systemd-logind to refuse service to the xserver, > the xserver already tries to detect that it is being asked to run on the > current tty and then automatically enables -keeptty, but this code fails if > all of stdin, stdout and stderr are redirected to a file. So explicitly tell > the xserver to not detach when we're telling it to run on the current tty. > > BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1177513 > Signed-off-by: Hans de Goede <[email protected]>
Acked-by: Peter Hutterer <[email protected]> Cheers, Peter > --- > startx.cpp | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/startx.cpp b/startx.cpp > index 1c6fce0..45d7bd9 100644 > --- a/startx.cpp > +++ b/startx.cpp > @@ -195,7 +195,7 @@ if [ x"$server" = x ]; then > tty=$(tty) > if expr match "$tty" '^/dev/tty[0-9]\+$' > /dev/null; then > tty_num=$(echo "$tty" | grep -oE '[0-9]+$') > - vtarg="vt$tty_num" > + vtarg="vt$tty_num -keeptty" > fi > #endif > > -- > 2.1.0 > > _______________________________________________ > [email protected]: X.Org development > Archives: http://lists.x.org/archives/xorg-devel > Info: http://lists.x.org/mailman/listinfo/xorg-devel > _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
