|
@@ -138,10 +138,14 @@ static int logfs_sb_set(struct super_block *sb, void *_super)
|
|
sb->s_fs_info = super;
|
|
sb->s_fs_info = super;
|
|
sb->s_mtd = super->s_mtd;
|
|
sb->s_mtd = super->s_mtd;
|
|
sb->s_bdev = super->s_bdev;
|
|
sb->s_bdev = super->s_bdev;
|
|
|
|
+#ifdef CONFIG_BLOCK
|
|
if (sb->s_bdev)
|
|
if (sb->s_bdev)
|
|
sb->s_bdi = &bdev_get_queue(sb->s_bdev)->backing_dev_info;
|
|
sb->s_bdi = &bdev_get_queue(sb->s_bdev)->backing_dev_info;
|
|
|
|
+#endif
|
|
|
|
+#ifdef CONFIG_MTD
|
|
if (sb->s_mtd)
|
|
if (sb->s_mtd)
|
|
sb->s_bdi = sb->s_mtd->backing_dev_info;
|
|
sb->s_bdi = sb->s_mtd->backing_dev_info;
|
|
|
|
+#endif
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|