initramfs: remove the populate_initrd_image and clean_rootfs stubs
If initrd support is not enable just print the warning directly instead of hiding the fact that we just failed behind two stub functions. Signed-off-by: Christoph Hellwig <hch@lst.de> Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Родитель
9acc17baf1
Коммит
9ab6b71849
|
@ -618,13 +618,7 @@ static void __init clean_rootfs(void)
|
||||||
ksys_close(fd);
|
ksys_close(fd);
|
||||||
kfree(buf);
|
kfree(buf);
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
static inline void clean_rootfs(void)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
#endif /* CONFIG_BLK_DEV_RAM */
|
|
||||||
|
|
||||||
#ifdef CONFIG_BLK_DEV_RAM
|
|
||||||
static void __init populate_initrd_image(char *err)
|
static void __init populate_initrd_image(char *err)
|
||||||
{
|
{
|
||||||
ssize_t written;
|
ssize_t written;
|
||||||
|
@ -644,11 +638,6 @@ static void __init populate_initrd_image(char *err)
|
||||||
written, initrd_end - initrd_start);
|
written, initrd_end - initrd_start);
|
||||||
ksys_close(fd);
|
ksys_close(fd);
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
static void __init populate_initrd_image(char *err)
|
|
||||||
{
|
|
||||||
printk(KERN_EMERG "Initramfs unpacking failed: %s\n", err);
|
|
||||||
}
|
|
||||||
#endif /* CONFIG_BLK_DEV_RAM */
|
#endif /* CONFIG_BLK_DEV_RAM */
|
||||||
|
|
||||||
static int __init populate_rootfs(void)
|
static int __init populate_rootfs(void)
|
||||||
|
@ -668,8 +657,12 @@ static int __init populate_rootfs(void)
|
||||||
|
|
||||||
err = unpack_to_rootfs((char *)initrd_start, initrd_end - initrd_start);
|
err = unpack_to_rootfs((char *)initrd_start, initrd_end - initrd_start);
|
||||||
if (err) {
|
if (err) {
|
||||||
|
#ifdef CONFIG_BLK_DEV_RAM
|
||||||
clean_rootfs();
|
clean_rootfs();
|
||||||
populate_initrd_image(err);
|
populate_initrd_image(err);
|
||||||
|
#else
|
||||||
|
printk(KERN_EMERG "Initramfs unpacking failed: %s\n", err);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
done:
|
done:
|
||||||
|
|
Загрузка…
Ссылка в новой задаче