• Theodore Ts'o's avatar
    pass1.c, pass2.c, problem.c, problem.h: Fix bug introduced by · a4742691
    Theodore Ts'o authored
    	Andreas's symlink code; check_blocks() was unconditionally testing
    	inode_bad_map without checking to see if it existed first.  Fixed
    	problem a different way; we now no longer check inode_bad_map at all,
    	since the file might not get deleted in pass 2 anyway.  We move the
    	large file feature reconciliation code to to e2fsck_pass2(), and in
    	deallocate_inode() in pass2.c, we decrement the large files counter if
    	we're about to delete a large file.
    a4742691
pass2.c 23.1 KB