[Ocfs2-tools-devel] [PATCH] debugfs.ocfs2: fix the endian error in find_block_inode

Tao Ma tao.ma at oracle.com
Thu May 3 18:28:13 PDT 2007


Add the check for i_fs_gerneration and resend the patch.
Sunil Mushran Wrote:
> Joel, ok.
>
> Tao, Good catch. However it is still missing the fs_generation check.
> Ensure the di->i_fs_generation is valid too.
>
>
>   
-------------- next part --------------
Index: debugfs.ocfs2/find_block_inode.c
===================================================================
--- debugfs.ocfs2/find_block_inode.c	(revision 1346)
+++ debugfs.ocfs2/find_block_inode.c	(working copy)
@@ -368,6 +368,11 @@ errcode_t find_block_inode(ocfs2_filesys
 			   strlen(OCFS2_INODE_SIGNATURE)))
 			continue;
 
+		ocfs2_swap_inode_to_cpu(di);
+
+		if (di->i_fs_generation != fs->fs_super->i_fs_generation)
+			continue;
+
 		if (!(di->i_flags & OCFS2_VALID_FL))
 			continue;
 


More information about the Ocfs2-tools-devel mailing list