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

Reply via email to