summaryrefslogtreecommitdiff
path: root/src/sys/os/os_kalloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/os/os_kalloc.c')
-rw-r--r--src/sys/os/os_kalloc.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/sys/os/os_kalloc.c b/src/sys/os/os_kalloc.c
index 53e2e13..a5e48e5 100644
--- a/src/sys/os/os_kalloc.c
+++ b/src/sys/os/os_kalloc.c
@@ -64,6 +64,17 @@ kalloc(size_t sz)
return tmp;
}
+void *
+krealloc(void *old_ptr, size_t newsize)
+{
+ void *tmp;
+
+ spinlock_acquire(&lock);
+ tmp = tlsf_realloc(tlsf_ctx, old_ptr, newsize);
+ spinlock_release(&lock);
+ return tmp;
+}
+
/*
* Memory deallocation
*/