From 044b3688aab42db6a1c70596f67281d16e8b43cd Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sat, 21 Feb 2026 23:18:09 +0000 Subject: [PATCH] vm: cache: all allocations are now zero-initialised --- kernel/object.c | 2 -- vm/cache.c | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/object.c b/kernel/object.c index 3c04a26..115d0b6 100644 --- a/kernel/object.c +++ b/kernel/object.c @@ -50,8 +50,6 @@ struct object *object_create(struct object_type *type) return NULL; } - memset(obj_buf, 0x00, type->ob_size); - struct object *obj = (struct object *)((unsigned char *)obj_buf + type->ob_header_offset); diff --git a/vm/cache.c b/vm/cache.c index 70b7f25..a35bb9c 100644 --- a/vm/cache.c +++ b/vm/cache.c @@ -198,6 +198,8 @@ void *vm_cache_alloc(struct vm_cache *cache, enum vm_flags flags) } spin_unlock_irqrestore(&cache->c_lock, irq_flags); + + memset(p, 0x0, cache->c_obj_size); return p; }