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:
Christoph Hellwig 2020-06-06 13:51:52 +02:00
Родитель 9acc17baf1
Коммит 9ab6b71849
1 изменённых файлов: 4 добавлений и 11 удалений

Просмотреть файл

@ -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: