diff --git a/bin/init/main.c b/bin/init/main.c index 5a7052e..2875596 100644 --- a/bin/init/main.c +++ b/bin/init/main.c @@ -34,6 +34,9 @@ #include #include +static char *argv_shell[2] = { "shell", NULL, }; +static char *envp_shell[6] = { "HOME=/", "PWD=/", "PATH=/bin:/sbin:/usr/bin:/usr/sbin", "USER=root", "GROUP=admin", NULL, }; + int main(int argc,char **argv, char **envp) { int i=0x0; mpi_message_t myMsg; @@ -90,7 +93,7 @@ if (0 == i) { printf("Starting Login Daemon.\n"); - execve("sys:/bin/login",0x0,0x0); + execve("sys:/bin/login", argv_shell, envp_shell); printf("Error Starting System\n"); exit(0x0); }