From 4e44aee7c081d48f40a72c6f9c484d086a65018b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?La=C3=A9rcio=20de=20Sousa?= Date: Thu, 3 Sep 2015 15:00:52 -0300 Subject: [PATCH kdrive/ephyr 8/9] ephyr: ignore "-novtswitch", "-sharevts", and "-layout seatXXX" command-line options MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Multi-seat-capable display managers commonly pass command-line options like "-novtswitch", "-sharevts", or "-layout seatXXXX" to Xorg server, but Xephyr currently refuses to start if these options are passed to it, which may break Xephyr-based single-GPU multiseat setups. Signed-off-by: LaƩrcio de Sousa --- hw/kdrive/ephyr/ephyrinit.c | 7 +++++++ 1 file changed, 7 insertions(+) --- a/hw/kdrive/ephyr/ephyrinit.c 2015-12-14 09:12:24.584189353 -0200 +++ b/hw/kdrive/ephyr/ephyrinit.c 2015-12-14 09:13:42.648328757 -0200 @@ -369,6 +369,13 @@ EphyrWantNoHostGrab = 1; return 2; } + else if (!strcmp(argv[i], "-sharevts") || + !strcmp(argv[i], "-novtswitch")) { + return 1; + } + else if (!strcmp(argv[i], "-layout")) { + return 2; + } return KdProcessArgument(argc, argv, i); }