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

[Lost] [Patch] shell: Speicherleck beim Programmstart



Naja, was soll man dazu sagen? Toter Code bringt's nicht so...
Index: src/modules/c/shell/commmands.c
===================================================================
--- src/modules/c/shell/commmands.c	(Revision 615)
+++ src/modules/c/shell/commmands.c	(Arbeitskopie)
@@ -150,9 +150,9 @@
             DEBUG_MSG("Starte das Programm");
             pid_t pid = init_execute(message);
 
-            // Wenn es gewuenscht wurde, wird jezt gewartet, bis der Prozess
+            // Wenn es gewuenscht wurde, wird jetzt gewartet, bis der Prozess
             // beendet wird.
-            if (wait == TRUE) {
+            if ((pid != 0) && wait) {
                 while (get_parent_pid(pid) != 0) {
                     yield();
                 }