[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