aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/inode.c
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2001-10-29 14:57:57 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2001-10-29 14:57:57 +0000
commitb483c93623dd64eb5f1dcf23f32adb32f616ee0e (patch)
tree63818a8154d98c143d8bbb63d444818dced3caac /kernel/inode.c
parent85c74fcdfd9e67d411c3e1734b34effd0d73fa4d (diff)
downloadlibfuse-b483c93623dd64eb5f1dcf23f32adb32f616ee0e.tar.gz
x
Diffstat (limited to 'kernel/inode.c')
-rw-r--r--kernel/inode.c17
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;