Avoid rewriting same directory twice (may happen on copied inodes)

master
Vitaliy Filippov 2014-01-27 23:05:13 +00:00
parent cb7adffb41
commit 435a466e20
1 changed files with 4 additions and 1 deletions

View File

@ -339,7 +339,10 @@ errcode_t change_inode_numbers(realloc_data *rd)
realloc_sort_inode_map(rd);
for (ino = 1; ino <= rd->fs->super->s_inodes_count; ino++)
{
ext2fs_dir_iterate2(rd->fs, ino, 0, 0, change_inode_numbers_callback, rd);
if (ext2fs_test_inode_bitmap2(rd->fs->inode_map, ino))
{
ext2fs_dir_iterate2(rd->fs, ino, 0, 0, change_inode_numbers_callback, rd);
}
}
return 0;
}