aboutsummaryrefslogtreecommitdiff
path: root/kernel/fs/s5fs/s5fs.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/fs/s5fs/s5fs.c')
-rw-r--r--kernel/fs/s5fs/s5fs.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/fs/s5fs/s5fs.c b/kernel/fs/s5fs/s5fs.c
index 602c7aa..ba406e7 100644
--- a/kernel/fs/s5fs/s5fs.c
+++ b/kernel/fs/s5fs/s5fs.c
@@ -400,7 +400,11 @@ static ssize_t s5fs_write(vnode_t *vnode, size_t pos, const void *buf,
*/
static long s5fs_mmap(vnode_t *file, mobj_t **ret)
{
- NOT_YET_IMPLEMENTED("VM: s5fs_mmap");
+ // NOT_YET_IMPLEMENTED("VM: s5fs_mmap");
+
+ // Add a reference to the underlying mobj and return it
+ mobj_ref(&file->vn_mobj);
+ *ret = &file->vn_mobj;
return 0;
}