free_initrd_mem(initrd_start, initrd_end); 
free_initrd(); 
void __init populate_rootfs(void){	char *err = unpack_to_rootfs(__initramfs_start,			 __initramfs_end - __initramfs_start, 0);	if (err)		panic(err);#ifdef CONFIG_BLK_DEV_INITRD	if (initrd_start) {		int fd;		printk(KERN_INFO "checking if image is initramfs...");		err = unpack_to_rootfs((char *)initrd_start,			initrd_end - initrd_start, 1);		if (!err) {			printk(" it is\n");			unpack_to_rootfs((char *)initrd_start,				initrd_end - initrd_start, 0);			free_initrd_mem(initrd_start, initrd_end);			return;		}		printk("it isn't (%s); looks like an initrd\n", err);		fd = sys_open("/initrd.image", O_WRONLY|O_CREAT, 700);		if (fd >= 0) {			sys_write(fd, (char *)initrd_start,					initrd_end - initrd_start);			sys_close(fd);			free_initrd_mem(initrd_start, initrd_end);		}	}#endif}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0f3d2bd54f8fb178f516fc6903366e16e20f7428/initramfs.c/buggy/init/initramfs.c