X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/b3b42765712afed5a35c9be5c832f4a06bd85e7a..c6de44b989e9d7286337e4cbf4d82d919f9120e6:/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 11ec846..f33d330 100644 --- a/lunaix-os/kernel/fs/ramfs/ramfs.c +++ b/lunaix-os/kernel/fs/ramfs/ramfs.c @@ -52,8 +52,10 @@ ramfs_readdir(struct v_file* file, struct dir_context* dctx) llist_for_each(pos, n, &file->dnode->children, siblings) { if (i++ >= dctx->index) { - dctx->read_complete_callback( - dctx, pos->name.value, pos->name.len, 0); + dctx->read_complete_callback(dctx, + pos->name.value, + pos->name.len, + vfs_get_dtype(pos->inode->itype)); return 1; } } @@ -115,7 +117,7 @@ ramfs_unmount(struct v_superblock* vsb) void ramfs_init() { - struct filesystem* ramfs = fsm_new_fs("ramfs", 5); + struct filesystem* ramfs = fsm_new_fs("ramfs", -1); ramfs->mount = ramfs_mount; ramfs->unmount = ramfs_unmount;