g_print(" failed to load inode, cleaning up\n");
g_mutex_lock(inode->fs->lock);
g_hash_table_remove(inode->fs->inodes, &inode->inum);
+ bluesky_list_unlink(&inode->fs->accessed_list, inode->accessed_list);
+ inode->accessed_list = NULL;
g_mutex_unlock(inode->fs->lock);
bluesky_inode_unref(inode);
}
inode->access_time = bluesky_get_current_time();
g_mutex_lock(inode->fs->lock);
+ bluesky_list_unlink(&inode->fs->accessed_list, inode->accessed_list);
inode->accessed_list = bluesky_list_prepend(&inode->fs->accessed_list, inode);
g_mutex_unlock(inode->fs->lock);