]> wimlib.net Git - wimlib/blobdiff - src/mount_image.c
wimlib_mount_image(): Resolve inodes per-lookup, -EIO when streams not found
[wimlib] / src / mount_image.c
index 088363829bf0cd1376fb73692b585d84ae61de62..a207b42a6fd449e883e30e2f27741e42cf59db0d 100644 (file)
@@ -2533,12 +2533,8 @@ wimlib_mount_image(WIMStruct *wim, int image, const char *dir,
         * assign inode numbers */
        DEBUG("Resolving lookup table entries and assigning inode numbers");
        ctx.next_ino = 1;
-       image_for_each_inode(inode, imd) {
-               ret = inode_resolve_ltes(inode, wim->lookup_table);
-               if (ret)
-                       goto out_delete_staging_dir;
+       image_for_each_inode(inode, imd)
                inode->i_ino = ctx.next_ino++;
-       }
        DEBUG("(next_ino = %"PRIu64")", ctx.next_ino);
 
        DEBUG("Calling fuse_main()");
@@ -2562,7 +2558,6 @@ wimlib_mount_image(WIMStruct *wim, int image, const char *dir,
 
        /* Try to delete the staging directory if a deletion wasn't yet
         * attempted due to an earlier error */
-out_delete_staging_dir:
        if (ctx.staging_dir_name)
                delete_staging_dir(&ctx);
 out_free_dir_copy: