From bd45a55d86c1e525509aaeca09a3fb060a5b2a0d Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 18 Sep 2019 13:53:36 +0200 Subject: [PATCH] SystemServer: Let's only spawn one TTYServer by default We're rarely/never accessing these anyway, and this tidies up the process table a little bit. A futile pursuit, perhaps.. --- Servers/SystemServer/main.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Servers/SystemServer/main.cpp b/Servers/SystemServer/main.cpp index fceac7a2b9..0cbc2f44d4 100644 --- a/Servers/SystemServer/main.cpp +++ b/Servers/SystemServer/main.cpp @@ -8,6 +8,8 @@ #include #include +//#define SPAWN_MULTIPLE_VIRTUAL_CONSOLES + void start_process(const String& program, const Vector& arguments, int prio, const char* tty = nullptr) { pid_t pid = 0; @@ -89,8 +91,10 @@ int main(int, char**) // NOTE: We don't start anything on tty0 since that's the "active" TTY while WindowServer is up. start_process("/bin/TTYServer", { "tty1" }, highest_prio, "/dev/tty1"); +#ifdef SPAWN_MULTIPLE_VIRTUAL_CONSOLES start_process("/bin/TTYServer", { "tty2" }, highest_prio, "/dev/tty2"); start_process("/bin/TTYServer", { "tty3" }, highest_prio, "/dev/tty3"); +#endif // Drop privileges. setgid(100);