diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2001-10-29 14:57:57 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2001-10-29 14:57:57 +0000 |
commit | b483c93623dd64eb5f1dcf23f32adb32f616ee0e (patch) | |
tree | 63818a8154d98c143d8bbb63d444818dced3caac /kernel/inode.c | |
parent | 85c74fcdfd9e67d411c3e1734b34effd0d73fa4d (diff) | |
download | libfuse-b483c93623dd64eb5f1dcf23f32adb32f616ee0e.tar.gz |
x
Diffstat (limited to 'kernel/inode.c')
-rw-r--r-- | kernel/inode.c | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/kernel/inode.c b/kernel/inode.c index ac2d6be..b59a146 100644 --- a/kernel/inode.c +++ b/kernel/inode.c @@ -139,21 +139,14 @@ static struct fuse_conn *get_conn(struct fuse_mount_data *d) static struct inode *get_root_inode(struct super_block *sb) { - struct inode *root ; + struct inode *root; root = iget(sb, 1); if(root) { - root->i_mode = S_IFDIR; - root->i_uid = 0; - root->i_gid = 0; - root->i_nlink = 2; - root->i_size = 0; - root->i_blksize = 1024; - root->i_blocks = 0; - root->i_atime = CURRENT_TIME; - root->i_mtime = CURRENT_TIME; - root->i_ctime = CURRENT_TIME; - fuse_dir_init(root); + struct fuse_attr attr; + memset(&attr, 0, sizeof(attr)); + attr.mode = S_IFDIR; + fuse_init_inode(root, &attr); } return root; |