]> wimlib.net Git - wimlib/blobdiff - src/inode_fixup.c
inode_fixup.c: Fix check for directory hard links
[wimlib] / src / inode_fixup.c
index 88a6b8e35c5f5fbc97ded879b3a1358ffbc423fb..115779a410564c1e0c6bbeb937af907802313e76 100644 (file)
@@ -85,7 +85,9 @@ inode_table_insert(struct wim_dentry *dentry, void *_params)
                        params->num_inconsistent_inodes++;
                        continue;
                }
-               if (unlikely(d_inode->i_attributes & FILE_ATTRIBUTE_DIRECTORY)) {
+               if (unlikely((d_inode->i_attributes & FILE_ATTRIBUTE_DIRECTORY) ||
+                            (inode->i_attributes & FILE_ATTRIBUTE_DIRECTORY)))
+               {
                        params->num_dir_hard_links++;
                        if (params->num_dir_hard_links <=
                            MAX_DIR_HARD_LINK_WARNINGS)