[Ocfs2-tools-devel] [PATCH] fsck.ocfs2: fix the mistake of clearing valid flag in o2fsck_check_blocks()

piaojun piaojun at huawei.com
Tue Oct 11 04:16:56 PDT 2016


We need use ~OCFS2_VALID_FL rather than !OCFS2_VALID_FL to clear
'di->i_flags'.

Signed-off-by: Jun Piao <piaojun at huawei.com>
---
 fsck.ocfs2/pass1.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fsck.ocfs2/pass1.c b/fsck.ocfs2/pass1.c
index 1ff258a..da11d22 100644
--- a/fsck.ocfs2/pass1.c
+++ b/fsck.ocfs2/pass1.c
@@ -951,7 +951,7 @@ static errcode_t o2fsck_check_blocks(ocfs2_filesys *fs, o2fsck_state *ost,
 		ret = ocfs2_block_iterate_inode(fs, di,
 					        OCFS2_BLOCK_FLAG_APPEND,
 						clear_block, &vb);
-		di->i_flags &= !OCFS2_VALID_FL;
+		di->i_flags &= ~OCFS2_VALID_FL;
 		o2fsck_write_inode(ost, di->i_blkno, di);
 		/* for a directory, we also need to clear it 
 		 * from the dir_parent rb-tree. */
-- 
1.9.5.msysgit.1




More information about the Ocfs2-tools-devel mailing list