X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/bc34fd00d2e81fbc890bb2060ed6693454a230bf..07dec283edc4b849c42efa9fbd23c6e9247e8788:/lunaix-os/kernel/fs/twifs/twifs.c?ds=sidebyside diff --git a/lunaix-os/kernel/fs/twifs/twifs.c b/lunaix-os/kernel/fs/twifs/twifs.c index ec2707f..506d604 100644 --- a/lunaix-os/kernel/fs/twifs/twifs.c +++ b/lunaix-os/kernel/fs/twifs/twifs.c @@ -165,13 +165,13 @@ struct v_inode* __twifs_create_inode(struct twifs_node* twi_node) { struct v_inode* inode = vfs_i_alloc(); - *inode = (struct v_inode){ .ctime = 0, - .itype = twi_node->itype, - .lb_addr = 0, - .lb_usage = 0, - .data = twi_node, - .mtime = 0, - .open_count = 0 }; + inode->itype = twi_node->itype; + inode->data = twi_node; + + inode->ctime = clock_unixtime(); + inode->atime = inode->ctime; + inode->mtime = inode->ctime; + inode->ops.dir_lookup = __twifs_dirlookup; inode->ops.mkdir = __twifs_mkdir; inode->ops.unlink = __twifs_rmstuff;