X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Finode.c;h=8cd05a08dcef773c3a5e07880949c2de91f2b95a;hb=88821fe897cbb8b0d83785551fbb4787b1e74c66;hp=b4b363c71030dd13a34437051ca3b1fc2531ad35;hpb=5dccfe81a6b4521383acf0b675374493950d09db;p=bluesky.git diff --git a/bluesky/inode.c b/bluesky/inode.c index b4b363c..8cd05a0 100644 --- a/bluesky/inode.c +++ b/bluesky/inode.c @@ -359,6 +359,8 @@ static void inode_fetch_task(gpointer a, gpointer b) { BlueSkyInode *inode = (BlueSkyInode *)a; + bluesky_profile_set((BlueSkyProfile *)inode->private_data); + BlueSkyCloudLog *item = inode->committed_item; inode->committed_item = NULL; g_print("Completing fetch of inode %"PRIu64"...\n", inode->inum); @@ -404,5 +406,6 @@ void bluesky_inode_fetch(BlueSkyFS *fs, uint64_t inum) bluesky_cloudlog_ref(entry->item); bluesky_insert_inode(fs, inode); + inode->private_data = bluesky_profile_get(); g_thread_pool_push(fs->inode_fetch_thread_pool, inode, NULL); }