[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lost] [Patch] shell - Hänger in start_app



Dieser Patch beseitigt einen Hänger in Shell, falls init ein Programm
nicht starten kann.
Index: ../c/shell/commmands.c
===================================================================
--- ../c/shell/commmands.c	(Revision 606)
+++ ../c/shell/commmands.c	(Arbeitskopie)
@@ -149,6 +149,11 @@
             //send_message(1, 512, 0, strlen(message) + 1, message);
             DEBUG_MSG("Starte das Programm");
             pid_t pid = init_execute(message);
+            
+            // Fehler ist aufgetreten
+            if (pid == 0) {
+                return -1;
+            }
 
             // Wenn es gewuenscht wurde, wird jezt gewartet, bis der Prozess
             // beendet wird.