Whamcloud - gitweb
ChangeLog, pass1.c, pass1b.c:
authorTheodore Ts'o <tytso@mit.edu>
Fri, 1 Jun 2001 19:29:36 +0000 (19:29 +0000)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 1 Jun 2001 19:29:36 +0000 (19:29 +0000)
commit71d521c6097f1c2588fb0b13f43968371d4bfabb
tree37214708a2151f917692101c3fe6a31daf725c30
parent5e4f070952bb4472e28a925f591b551baf2db278
ChangeLog, pass1.c, pass1b.c:
  pass1.c (pass1_get_blocks, pass1_read_inode, pass1_write_inode,
   pass1_check_directory): Add a safety check to make sure
   ctx->stashed_inode is non-zero.
  pass1b.c (pass1b): Use e2fsck_use_inode_shortcuts() to disable the
   inode shortcut processing, instead of manually clearing only half of
   the function pointers that needed to be NULL'ed out.  This caused
   nasty bugs if the last inode in the filesystem needed dup block
   processing.
  pass1b.c (clone_file_block): When cloning a directory's metadata
   block, don't try to update the directory block list database, since
   indirect blocks aren't stored in the database and the resulting error
   will abort the file clone operation.
e2fsck/ChangeLog
e2fsck/pass1.c
e2fsck/pass1b.c