aboutsummaryrefslogtreecommitdiffstats
path: root/debugfs/icheck.c
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>1999-02-19 18:56:43 +0000
committerTheodore Ts'o <tytso@mit.edu>1999-02-19 18:56:43 +0000
commitce5ee99548593426b477a554653439ff7b11face (patch)
tree3c9ef593b2f33b53a18af968a1d99409bd6523e5 /debugfs/icheck.c
parent7d5633cf6ee1be74777cf4b1adfa9738ff33f2b7 (diff)
downloadandroid_external_e2fsprogs-ce5ee99548593426b477a554653439ff7b11face.tar.gz
android_external_e2fsprogs-ce5ee99548593426b477a554653439ff7b11face.tar.bz2
android_external_e2fsprogs-ce5ee99548593426b477a554653439ff7b11face.zip
ChangeLog, icheck.c:
icheck.c (do_icheck): Check to make sure the inode has valid blocks before iterating over that inode's blocks.
Diffstat (limited to 'debugfs/icheck.c')
-rw-r--r--debugfs/icheck.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/debugfs/icheck.c b/debugfs/icheck.c
index 9e406113..968d457e 100644
--- a/debugfs/icheck.c
+++ b/debugfs/icheck.c
@@ -108,6 +108,8 @@ void do_icheck(int argc, char **argv)
while (ino) {
if (!inode.i_links_count)
goto next;
+ if (!ext2fs_inode_has_valid_blocks(&inode))
+ goto next;
/*
* To handle filesystems touched by 0.3c extfs; can be
* removed later.