Fix problem when accessing unmounted fs
[yaffs2.git] / yaffs_fs.c
index f25bccc944518da0581ec9fe8cc112d49c139ba3..c2213f033c89a4fb5fc672d9573f1f2033ad0e53 100644 (file)
  */
 
 
-const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.1 2004-12-17 04:39:04 charles Exp $";
+const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.3 2005-04-24 08:05:16 charles Exp $";
 extern const char *yaffs_guts_c_version;
 
 
+
 #include <linux/config.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
@@ -63,7 +64,6 @@ extern const char *yaffs_guts_c_version;
 
 #endif
 
-
 #include <asm/uaccess.h>
 
 #include "yportenv.h"
@@ -72,8 +72,8 @@ extern const char *yaffs_guts_c_version;
 
 
 
-//unsigned yaffs_traceMask = YAFFS_TRACE_ALWAYS | YAFFS_TRACE_BAD_BLOCKS;
-unsigned yaffs_traceMask = 0xFFFFFFFF;
+unsigned yaffs_traceMask = YAFFS_TRACE_ALWAYS | YAFFS_TRACE_BAD_BLOCKS;
+//unsigned yaffs_traceMask = 0xFFFFFFFF;
 
 
 #ifdef CONFIG_YAFFS_RAM_ENABLED
@@ -1613,8 +1613,8 @@ static struct file_system_type yaffs_fs_type = {
        .owner          = THIS_MODULE,
        .name           = "yaffs",
        .get_sb         = yaffs_read_super,
-//     .kill_sb        = kill_block_super,
-       .kill_sb        = kill_litter_super,
+       .kill_sb        = kill_block_super,
+//     .kill_sb        = kill_litter_super,
        .fs_flags       = FS_REQUIRES_DEV,
 };
 #else
@@ -1643,8 +1643,8 @@ static struct file_system_type yaffs2_fs_type = {
        .owner          = THIS_MODULE,
        .name           = "yaffs2",
        .get_sb         = yaffs2_read_super,
-//     .kill_sb        = kill_block_super,
-       .kill_sb        = kill_litter_super,
+       .kill_sb        = kill_block_super,
+//     .kill_sb        = kill_litter_super,
        .fs_flags       = FS_REQUIRES_DEV,
 };
 #else
@@ -1673,8 +1673,8 @@ static struct file_system_type yaffs_ram_fs_type = {
        .owner          = THIS_MODULE,
        .name           = "yaffsram",
        .get_sb         = yaffs_ram_read_super,
-//     .kill_sb        = kill_block_super,
-       .kill_sb        = kill_litter_super,
+       .kill_sb        = kill_block_super,
+//     .kill_sb        = kill_litter_super,
        .fs_flags       = FS_SINGLE,
 };
 #else
@@ -1702,8 +1702,8 @@ static struct file_system_type yaffs2_ram_fs_type = {
        .owner          = THIS_MODULE,
        .name           = "yaffs2ram",
        .get_sb         = yaffs2_ram_read_super,
-//     .kill_sb        = kill_block_super,
-       .kill_sb        = kill_litter_super,
+       .kill_sb        = kill_block_super,
+//     .kill_sb        = kill_litter_super,
        .fs_flags       = FS_SINGLE,
 };
 #else