X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fdentry.c;h=c62a694f77ae3284e6309ee11d0007df79cb0c20;hp=45093069001ea6a94c7df3614690675e6e914cb0;hb=ac0f66feae348981def9e4fcf0af84868ac0a731;hpb=86a767c28bfb9df8921ef9ff61a32c971beb51aa diff --git a/src/dentry.c b/src/dentry.c index 45093069..c62a694f 100644 --- a/src/dentry.c +++ b/src/dentry.c @@ -1032,7 +1032,8 @@ free_inode(struct wim_inode *inode) #endif /* HACK: This may instead delete the inode from i_list, but the * hlist_del() behaves the same as list_del(). */ - hlist_del(&inode->i_hlist); + if (!hlist_unhashed(&inode->i_hlist)) + hlist_del(&inode->i_hlist); FREE(inode->i_extracted_file); FREE(inode); }