aboutsummaryrefslogtreecommitdiff
path: root/kernel/dir.c
diff options
context:
space:
mode:
authorGravatar Miklos Szeredi <miklos@szeredi.hu>2004-11-23 22:32:16 +0000
committerGravatar Miklos Szeredi <miklos@szeredi.hu>2004-11-23 22:32:16 +0000
commita25d4c2e7ea3741c5cf44d17d955c9bae91ca128 (patch)
treed269cd16628e5ceddf1f9c3693223d40e4fdace2 /kernel/dir.c
parent72cf5c9d9eced708d212db49a9ae9f261b8cfcd9 (diff)
various fixes
Diffstat (limited to 'kernel/dir.c')
-rw-r--r--kernel/dir.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/dir.c b/kernel/dir.c
index 124bf86..fe8e803 100644
--- a/kernel/dir.c
+++ b/kernel/dir.c
@@ -111,6 +111,7 @@ struct inode *fuse_iget(struct super_block *sb, unsigned long nodeid,
int generation, struct fuse_attr *attr, int version)
{
struct inode *inode;
+ struct fuse_conn *fc = SB_FC(sb);
inode = iget5_locked(sb, nodeid, fuse_inode_eq, fuse_inode_set, &nodeid);
if (!inode)
@@ -118,6 +119,7 @@ struct inode *fuse_iget(struct super_block *sb, unsigned long nodeid,
if ((inode->i_state & I_NEW)) {
inode->i_generation = generation;
+ inode->i_data.backing_dev_info = &fc->bdi;
fuse_init_inode(inode, attr);
unlock_new_inode(inode);
} else if (inode->i_generation != generation)