X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fcache.c;h=211c2b9e5b2ecbad22e77390a468f4408cba632e;hb=de946bbcea4c0bc0c92a858eae4d5c668e923c83;hp=f58a949e497058bfd0a5a568d9d37ebeffce15cb;hpb=e26a903ddf80011e3b72a780d7392a8333c996af;p=bluesky.git diff --git a/bluesky/cache.c b/bluesky/cache.c index f58a949..211c2b9 100644 --- a/bluesky/cache.c +++ b/bluesky/cache.c @@ -74,6 +74,12 @@ static void flushd_inode(gpointer value, gpointer user_data) if (g_hash_table_remove(fs->inodes, &inode->inum)) bluesky_inode_unref(inode); } + bluesky_list_unlink(&inode->fs->accessed_list, + inode->accessed_list); + inode->accessed_list = NULL; + bluesky_list_unlink(&inode->fs->dirty_list, + inode->dirty_list); + inode->dirty_list = NULL; g_mutex_unlock(fs->lock); } }