diff --git a/kernel/kernel/kmalloc.cpp b/kernel/kernel/kmalloc.cpp index 3ac48acf..e20cc5af 100644 --- a/kernel/kernel/kmalloc.cpp +++ b/kernel/kernel/kmalloc.cpp @@ -137,6 +137,9 @@ void* kmalloc(size_t size) void kfree(void* addr) { + if (addr == nullptr) + return; + // TODO: use binary search etc. size_t node_index = -1;