Bladeren bron

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

Andreas Kling 4 jaren geleden
bovenliggende
commit
c5df0532c0
1 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  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();