Add ability to hide lost_n_found directory
[yaffs2.git] / yaffs_verify.c
index e8f2f0a6c2be72ca23141975aab13991bfe1176a..4a2f5c3a0abc626ae7a78b120288a76e72b4f625 100644 (file)
@@ -470,12 +470,26 @@ void yaffs_verify_dir(struct yaffs_obj *directory)
 {
        struct list_head *lh;
        struct yaffs_obj *list_obj;
 {
        struct list_head *lh;
        struct yaffs_obj *list_obj;
+       struct yaffs_dev *dev;
 
        if (!directory) {
                BUG();
                return;
        }
 
 
        if (!directory) {
                BUG();
                return;
        }
 
+       dev = directory->my_dev;
+
+       if (!dev) {
+               BUG();
+               return;
+       }
+
+       if (directory == dev->root_dir ||
+           directory == dev->lost_n_found ||
+           directory == dev->unlinked_dir ||
+           directory == dev->del_dir)
+               return;
+
        if (yaffs_skip_full_verification(directory->my_dev))
                return;
 
        if (yaffs_skip_full_verification(directory->my_dev))
                return;