diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-25 07:38:41 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-25 07:38:41 +0100 |
| commit | 3f4dff513d9393009e7067237646f11b1fc527c4 (patch) | |
| tree | 3ddcf1747fa8f6854352b0879ad91f8c75767bd0 | |
| parent | 03e5edadc59d2d59ef228501444e68a5e8a00c7e (diff) | |
[FIX] libDDK: Fix allocation routines from C++FRUG talks.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
| -rw-r--r-- | src/libDDK/src/KernelAllocator.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libDDK/src/KernelAllocator.cpp b/src/libDDK/src/KernelAllocator.cpp index f2dd7b45..e81161a5 100644 --- a/src/libDDK/src/KernelAllocator.cpp +++ b/src/libDDK/src/KernelAllocator.cpp @@ -14,7 +14,7 @@ DDK_EXTERN void* kalloc(size_t sz) { if (!sz) ++sz; - void* ptr = ::ke_call_dispatch("mm_alloc_ptr", 1, &sz, sizeof(size_t)); + void* ptr = ::ke_call_dispatch("mm_alloc_ptr", 1, &sz, sizeof(sz)); return ptr; } @@ -26,5 +26,5 @@ DDK_EXTERN void* kalloc(size_t sz) { DDK_EXTERN void kfree(void* ptr) { if (!ptr) return; - ::ke_call_dispatch("mm_free_ptr", 1, ptr, 0); + ::ke_call_dispatch("mm_free_ptr", 1, ptr, sizeof(ptr)); } |
