瀏覽代碼

HackStudio: Handle failed fork() in TerminalWrapper a bit better

Andreas Kling 4 年之前
父節點
當前提交
c5df0532c0
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Userland/DevTools/HackStudio/TerminalWrapper.cpp

+ 5 - 0
Userland/DevTools/HackStudio/TerminalWrapper.cpp

@@ -88,6 +88,11 @@ void TerminalWrapper::run_command(const String& command)
     };
 
     m_pid = fork();
+    if (m_pid < 0) {
+        perror("fork");
+        return;
+    }
+
     if (m_pid == 0) {
         // Create a new process group.
         setsid();