]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blobdiff - e2fsck/dx_dirinfo.c
Fix "make clean" so it removes all generated files in the scrub directory
[thirdparty/e2fsprogs.git] / e2fsck / dx_dirinfo.c
index c7b605685339d8a5a286cbf1dc2803a6f529fe4f..c0b0e9a41235f6435a6336fd04c335667c384eaf 100644 (file)
@@ -13,7 +13,8 @@
  * entry.  During pass1, the passed-in parent is 0; it will get filled
  * in during pass2.
  */
-void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino, int num_blocks)
+void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino, struct ext2_inode *inode,
+                      int num_blocks)
 {
        struct dx_dir_info *dir;
        int             i, j;
@@ -72,6 +73,7 @@ void e2fsck_add_dx_dir(e2fsck_t ctx, ext2_ino_t ino, int num_blocks)
        dir->ino = ino;
        dir->numblocks = num_blocks;
        dir->hashversion = 0;
+       dir->casefolded_hash = inode->i_flags & EXT4_CASEFOLD_FL;
        dir->dx_block = e2fsck_allocate_memory(ctx, num_blocks
                                       * sizeof (struct dx_dirblock_info),
                                       "dx_block info array");