From: Eric Biggers Date: Wed, 19 Dec 2012 03:15:40 +0000 (-0600) Subject: free_inode(): Fix deletion of inode from list X-Git-Tag: v1.2.1~19 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=7e450b61864f3ba2d183071180bc5151c7fbd123 free_inode(): Fix deletion of inode from list --- diff --git a/src/dentry.c b/src/dentry.c index e7d34f5d..978a825f 100644 --- a/src/dentry.c +++ b/src/dentry.c @@ -895,7 +895,7 @@ void free_inode(struct inode *inode) wimlib_assert(inode->num_opened_fds == 0); FREE(inode->fds); pthread_mutex_destroy(&inode->i_mutex); - if (inode->hlist.next) + if (inode->hlist.pprev) hlist_del(&inode->hlist); #endif FREE(inode->extracted_file);