From 1d758fd2cebb073653d01038b8484d8e5a700cb2 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 13 Feb 2019 09:53:21 +0100 Subject: [PATCH] WindowServer: Don't spawn new processes with WindowServer as parent. I don't want to have to wait() on them from the WindowServer. Let's just set new processes free and someone else will take care of them. --- WindowServer/WSWindowManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/WindowServer/WSWindowManager.cpp b/WindowServer/WSWindowManager.cpp index 35dadee6d40..90c331184c6 100644 --- a/WindowServer/WSWindowManager.cpp +++ b/WindowServer/WSWindowManager.cpp @@ -196,12 +196,12 @@ WSWindowManager::WSWindowManager() m_system_menu->on_item_activation = [] (WSMenuItem& item) { if (item.identifier() == 0) { int error; - Process::create_user_process("/bin/Terminal", 100, 100, current->pid(), error); + Process::create_user_process("/bin/Terminal", 100, 100, 0, error); return; } if (item.identifier() == 4) { int error; - Process::create_user_process("/bin/About", 100, 100, current->pid(), error); + Process::create_user_process("/bin/About", 100, 100, 0, error); return; } kprintf("WSMenu 1 item activated: '%s'\n", item.text().characters());