X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/45e1f8b055043e54be35462852ab6649d634da7c..8c06c883e7b13c115d5ff207f79d4b68fccd5ad6:/lunaix-os/kernel/fs/ramfs/ramfs.c diff --git a/lunaix-os/kernel/fs/ramfs/ramfs.c b/lunaix-os/kernel/fs/ramfs/ramfs.c index fece9b3..e7ac05c 100644 --- a/lunaix-os/kernel/fs/ramfs/ramfs.c +++ b/lunaix-os/kernel/fs/ramfs/ramfs.c @@ -65,9 +65,7 @@ __ramfs_mknod(struct v_dnode* dnode, struct v_inode** nod_out, u32_t flags) rinode->flags = flags; inode->data = rinode; - if ((flags & RAMF_DIR)) { - inode->itype = VFS_IFDIR; - } else { + if (!(flags & RAMF_DIR)) { inode->itype = VFS_IFFILE; } @@ -146,6 +144,7 @@ ramfs_init() fsm_register(ramfs); } +EXPORT_FILE_SYSTEM(ramfs, ramfs_init); int ramfs_mksymlink(struct v_inode* this, const char* target)