From d801203f04a62eae11229bf298d48c9488cb15b2 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Wed, 18 Mar 2026 21:02:19 +0000 Subject: [PATCH] syscall: vm-object: fix dangling reference to newly-created object --- syscall/vm-object.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/syscall/vm-object.c b/syscall/vm-object.c index 15a1d9a..383acfa 100644 --- a/syscall/vm-object.c +++ b/syscall/vm-object.c @@ -29,12 +29,9 @@ kern_status_t sys_vm_object_create( kern_status_t status = task_open_handle(self, &obj->vo_base, 0, out_handle); - if (status != KERN_OK) { - object_unref(&obj->vo_base); - return status; - } + object_unref(&obj->vo_base); - return KERN_OK; + return status; } kern_status_t sys_vm_object_read(