diff --git a/userspace/libraries/LibC/malloc.cpp b/userspace/libraries/LibC/malloc.cpp index 6de1a611..12efe1c6 100644 --- a/userspace/libraries/LibC/malloc.cpp +++ b/userspace/libraries/LibC/malloc.cpp @@ -370,7 +370,8 @@ void* calloc(size_t nmemb, size_t size) if (ptr == nullptr) return nullptr; - memset(ptr, 0, total); + if (total < s_mmap_threshold) + memset(ptr, 0, total); return ptr; }