- if (g_hash_table_remove(fs->inodes, &inode->inum))
- bluesky_inode_unref(inode);
+ if (inode->refcount == 2) {
+ g_log("bluesky/flushd", G_LOG_LEVEL_DEBUG,
+ "Trying to drop inode %"PRIu64" from cache",
+ inode->inum);
+ if (g_hash_table_remove(fs->inodes, &inode->inum))
+ bluesky_inode_unref(inode);
+ }