diff options
Diffstat (limited to 'fs/ramfs')
-rw-r--r-- | fs/ramfs/Makefile | 2 | ||||
-rw-r--r-- | fs/ramfs/inode.c | 12 |
2 files changed, 12 insertions, 2 deletions
diff --git a/fs/ramfs/Makefile b/fs/ramfs/Makefile index 5a0236e..c71e65d 100644 --- a/fs/ramfs/Makefile +++ b/fs/ramfs/Makefile @@ -2,7 +2,7 @@ # Makefile for the linux ramfs routines. # -obj-$(CONFIG_RAMFS) += ramfs.o +obj-y += ramfs.o file-mmu-y := file-nommu.o file-mmu-$(CONFIG_MMU) := file-mmu.o diff --git a/fs/ramfs/inode.c b/fs/ramfs/inode.c index ef2b46d..8428d5b 100644 --- a/fs/ramfs/inode.c +++ b/fs/ramfs/inode.c @@ -223,7 +223,17 @@ module_exit(exit_ramfs_fs) int __init init_rootfs(void) { - return register_filesystem(&rootfs_fs_type); + int err; + + err = bdi_init(&ramfs_backing_dev_info); + if (err) + return err; + + err = register_filesystem(&rootfs_fs_type); + if (err) + bdi_destroy(&ramfs_backing_dev_info); + + return err; } MODULE_LICENSE("GPL"); |