[PATCH xinit] startx: Pass -keeptty when telling the server to start on the current tty

Peter Hutterer peter.hutterer at who-t.net
Thu Jan 22 15:28:05 PST 2015


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 <hdegoede at redhat.com>

Acked-by: Peter Hutterer <peter.hutterer at who-t.net>

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
> 
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
> 


More information about the xorg-devel mailing list