]> wimlib.net Git - wimlib/blobdiff - src/lookup_table.c
dentry.c, dentry.h: Comment dentry structures better
[wimlib] / src / lookup_table.c
index 47e6038859fd0b60ed3a2aacf2cd4ed09ed37818..c1bd00d33e3e25caf0bf31dd81f3eeebe51702b2 100644 (file)
@@ -837,7 +837,9 @@ lookup_resource(WIMStruct *w,
 
        inode = dentry->d_inode;
 
-       wimlib_assert(inode->i_resolved);
+       if (!inode->i_resolved)
+               if (inode_resolve_ltes(inode, w->lookup_table))
+                       return -EIO;
 
        if (!(lookup_flags & LOOKUP_FLAG_DIRECTORY_OK)
              && inode_is_directory(inode))
@@ -895,7 +897,6 @@ wim_resource_compression_type(const struct wim_lookup_table_entry *lte)
 int
 inode_resolve_ltes(struct wim_inode *inode, struct wim_lookup_table *table)
 {
-       int ret;
        const u8 *hash;
 
        if (!inode->i_resolved) {