From f09878f6327426631d9419d825a4e8396e3b9dc4 Mon Sep 17 00:00:00 2001 From: sotech117 Date: Mon, 13 May 2024 09:27:24 +0000 Subject: weenix --- kernel/drivers/memdevs.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'kernel/drivers/memdevs.c') diff --git a/kernel/drivers/memdevs.c b/kernel/drivers/memdevs.c index 815143a..eeaaddc 100644 --- a/kernel/drivers/memdevs.c +++ b/kernel/drivers/memdevs.c @@ -149,6 +149,17 @@ static ssize_t zero_read(chardev_t *dev, size_t pos, void *buf, size_t count) */ static long zero_mmap(vnode_t *file, mobj_t **ret) { - NOT_YET_IMPLEMENTED("VM: zero_mmap"); - return -1; + // NOT_YET_IMPLEMENTED("VM: zero_mmap"); + + // create a new anonymous object + mobj_t *mobj = anon_create(); + mobj_unlock(mobj); // unlock the object from the init + if (mobj == NULL) + { + return -ENOMEM; + } + + // set the return value + *ret = mobj; + return 0; } -- cgit v1.2.3-70-g09d2