summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
537e20b)
NTFS inodes were not being reused as intended following commit
26a90546f2
("ntfs-3g_apply.c: Do not use i_visited").
if (unlikely(inode->i_num_streams > 1)) {
for (unsigned i = 0; i < ctx->num_open_inodes; i++) {
if (ctx->open_inodes[i]->mft_no == inode->i_mft_no) {
if (unlikely(inode->i_num_streams > 1)) {
for (unsigned i = 0; i < ctx->num_open_inodes; i++) {
if (ctx->open_inodes[i]->mft_no == inode->i_mft_no) {
- ni = ctx->open_inodes[i];
- goto have_inode;
+ return ctx->open_inodes[i];
ctx->open_inodes[ctx->num_open_inodes++] = ni;
return ni;
}
ctx->open_inodes[ctx->num_open_inodes++] = ni;
return ni;
}