aboutsummaryrefslogtreecommitdiff
path: root/libc/alloc.c
diff options
context:
space:
mode:
authorMarvin Borner2021-03-21 14:31:08 +0100
committerMarvin Borner2021-03-21 14:31:08 +0100
commit3d0c30e6697b2b6ae77a03adefa2a8b81ebe4d92 (patch)
treeaaa59a9fa43ddf50dafcc89bf979fb20de351941 /libc/alloc.c
parent09c3bdb186868204cb03d457244e05e12eb685d6 (diff)
Cleaner shared memory implementation
Diffstat (limited to 'libc/alloc.c')
-rw-r--r--libc/alloc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libc/alloc.c b/libc/alloc.c
index 8522203..b8139d0 100644
--- a/libc/alloc.c
+++ b/libc/alloc.c
@@ -26,12 +26,15 @@ static int liballoc_free(void *ptr, u32 p)
static void *liballoc_alloc(u32 p)
{
- return sys_alloc(p);
+ u32 addr;
+ assert(sys_alloc(p, &addr) == EOK);
+ return (void *)addr;
}
static int liballoc_free(void *ptr, u32 p)
{
- sys_free(ptr, p);
+ UNUSED(p);
+ assert(sys_free(ptr) == EOK);
return 0;
}