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

[Lost] [Patch] init: Parameter für Skriptinterpreter



! init: Die Shell möchte den Skriptnamen als Parameter 1, nicht 0...
Index: src/modules/init/init.c
===================================================================
--- src/modules/init/init.c	(Revision 752)
+++ src/modules/init/init.c	(Arbeitskopie)
@@ -591,10 +591,14 @@
         fgets(interpreter, 256, f);
         fclose(f);
 
+        if (strlen(interpreter) < 2) {
+            return FALSE;
+        }
+
         new_path = strtok(interpreter + 2, " ");
-        new_args = strtok(NULL, " ");
-        asprintf(&new_args, "%s %s",
-            new_args ? new_args : "",
+        asprintf(&new_args, "%s%s%s",
+            interpreter + 2,
+            args ? " " : "",
             args ? args : "");
 
         printf("Interpreter: %s %s\n", new_path, new_args);