[Initng-svn] r1938 - in initng: initfiles/daemon src

svn at initng.thinktux.net svn at initng.thinktux.net
Sun Nov 6 09:49:47 CET 2005


Author: jimmy
Date: Sun Nov  6 09:49:46 2005
New Revision: 1938

Modified:
   initng/initfiles/daemon/ivman.ii
   initng/src/initng_main.c
Log:
Dont use new_environ() to create an environ when going su_login, su_login is used in cases when initng cant run, and probably wont be able to create an correct environment eiter, yous use environ that is set to initng by default by the kernel at boot.


Modified: initng/initfiles/daemon/ivman.ii
==============================================================================
--- initng/initfiles/daemon/ivman.ii	(original)
+++ initng/initfiles/daemon/ivman.ii	Sun Nov  6 09:49:46 2005
@@ -1,6 +1,6 @@
 
 daemon daemon/ivman {
-	need = daemon/dbus daemon/hald
+	need = system/initial system/mountfs daemon/dbus daemon/hald
 	pid_file = /var/run/ivman.pid
 	daemon = /usr/bin/ivman
 }

Modified: initng/src/initng_main.c
==============================================================================
--- initng/src/initng_main.c	(original)
+++ initng/src/initng_main.c	Sun Nov  6 09:49:46 2005
@@ -35,7 +35,7 @@
 #include "initng_global.h"
 #include "initng_signal.h"
 #include "initng_handler.h"
-#include "initng_execute.h"                 /* new_environ() */
+#include "initng_execute.h"
 #include "initng_active_db.h"
 #include "initng_load_module.h"
 #include "initng_plugin_callers.h"
@@ -131,7 +131,7 @@
     {
         char *argv[] = { i_strdup("sulogin"), NULL };
 
-        execve("/sbin/sulogin", argv, new_environ(NULL));       /* launch sulogin */
+        execve("/sbin/sulogin", argv, environ);       /* launch sulogin */
     }
 
     if (sulogin_pid > 0)


More information about the Initng-svn mailing list