On 11/1/17 3:24 PM, Pekka Paalanen wrote:
From: Pekka Paalanen <[email protected]>

setup_tty() function uses the tty argument for choosing the tty/VT only
if wl->new_user (the -u option) is given. If the tty option is given
without -u, it will only be used for misleading error messages.

To make it clear to the user that -t without -u does not work the way
one might think, let weston-launch exit with an error in that case.

Signed-off-by: Pekka Paalanen <[email protected]>
---
  libweston/weston-launch.c | 3 +++
  1 file changed, 3 insertions(+)

diff --git a/libweston/weston-launch.c b/libweston/weston-launch.c
index aa7e0711..bc50de74 100644
--- a/libweston/weston-launch.c
+++ b/libweston/weston-launch.c
@@ -722,6 +722,9 @@ main(int argc, char *argv[])
        if ((argc - optind) > (MAX_ARGV_SIZE - 6))
                error(1, E2BIG, "Too many arguments to pass to weston");
+ if (tty && !wl.new_user)
+               error(1, 0, "tty option requires -u option as well.");

Nit: maybe EINVAL?
And maybe "-t/--tty … -u/--user", at least use the same format to make it clearer?
Anyway, this one is:
Reviewed-by: Quentin Glidic <[email protected]>

Thanks,


+
        if (wl.new_user)
                wl.pw = getpwnam(wl.new_user);
        else



--

Quentin “Sardem FF7” Glidic
_______________________________________________
wayland-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to