X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Framfs%2Finode.c;h=8428d5b2711de8e901b75dd3c209039c3e2d429a;hb=197cd65accc6a274dabcd81f4811ba5d9a4856df;hp=ef2b46d099ffb195e45c4c462a68a55090147580;hpb=2fe83b3ad12d43799af5f3156886eca443a88bac;p=linux-2.6 diff --git a/fs/ramfs/inode.c b/fs/ramfs/inode.c index ef2b46d099..8428d5b271 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");