Author: alexander
Date: 2006-05-05 09:58:47 -0600 (Fri, 05 May 2006)
New Revision: 1518
Modified:
trunk/packages/initramfs/init.c
Log:
Reverted r1387: completely wrong, as evidenced by the 6.1.1-4 CD.
Removed unused "buf" variable from init.c
Modified: trunk/packages/initramfs/init.c
===================================================================
--- trunk/packages/initramfs/init.c 2006-05-05 15:33:20 UTC (rev 1517)
+++ trunk/packages/initramfs/init.c 2006-05-05 15:58:47 UTC (rev 1518)
@@ -66,12 +66,10 @@
int main(int argc, char * argv[], char * envp[])
{
- char **cmd = malloc( sizeof(char *) * (argc+1) );
int i, overhead;
int fd;
struct dm_task * dmt;
struct stat stat_buf;
- char buf[65536];
printf("Initramfs activated\n");
@@ -169,13 +167,7 @@
printf("Starting init...\n");
/* FIXME: file descriptors still point to initramfs */
- cmd[0] = malloc( sizeof(char) * 11);
- cmd[0] = strncpy(cmd[0], "/sbin/init", 11);
-
- for (i=1; i <= argc; i++) {
- cmd[i] = argv[i];
- }
- i = execve(cmd[0], cmd, envp);
+ execve("/sbin/init", argv, envp);
printf("Failed to start init: %s :(\n", strerror(errno));
return(0);
--
http://linuxfromscratch.org/mailman/listinfo/livecd
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page