Whamcloud - gitweb
lsdel.c:
authorTheodore Ts'o <tytso@mit.edu>
Sat, 10 Jun 2000 15:20:41 +0000 (15:20 +0000)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 10 Jun 2000 15:20:41 +0000 (15:20 +0000)
  Fix missed call to ext2fs_get_next_inode() to check for
  EXT2_ET_BAD_BLOCK_INODE.

debugfs/lsdel.c

index 0c0d21c..3eb9037 100644 (file)
@@ -108,7 +108,9 @@ void do_lsdel(int argc, char **argv)
                goto error_out;
        }
 
-       retval = ext2fs_get_next_inode(scan, &ino, &inode);
+       do {
+               retval = ext2fs_get_next_inode(scan, &ino, &inode);
+       } while (retval == EXT2_ET_BAD_BLOCK_IN_INODE_TABLE);
        if (retval) {
                com_err("ls_deleted_inodes", retval,
                        "while starting inode scan");
@@ -158,9 +160,9 @@ void do_lsdel(int argc, char **argv)
                }
                
        next:
-               do 
+               do {
                        retval = ext2fs_get_next_inode(scan, &ino, &inode);
-               while (retval == EXT2_ET_BAD_BLOCK_IN_INODE_TABLE);
+               while (retval == EXT2_ET_BAD_BLOCK_IN_INODE_TABLE);
                if (retval) {
                        com_err("ls_deleted_inodes", retval,
                                "while doing inode scan");