From ebb026b807e70bf20be5a0955acd1c5ce9c6d503 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Wed, 7 Jan 2026 23:09:13 +0100 Subject: [PATCH] proc_cleanup_resources () drop instead of immediate removal --- kernel/proc/resource.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/kernel/proc/resource.c b/kernel/proc/resource.c index 2cb6a79..5e730cc 100644 --- a/kernel/proc/resource.c +++ b/kernel/proc/resource.c @@ -18,9 +18,7 @@ void proc_cleanup_resources (struct proc* proc) { struct rb_node_link* next; rbtree_next (rnode, next); resource = rbtree_entry (rnode, struct proc_resource, proc_resource_tree_link); - rbtree_delete (&proc->resource_tree, rnode); - resource->ops.cleanup (resource); - free (resource); + proc_drop_resource (proc, resource); rnode = next; }