From 5f709eace1fb688ed6dcfa7626c113791ed86dc6 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 9 Aug 2021 19:23:28 +0200 Subject: memory_object_proxy: release resources on no-send notification --- vm/memory_object_proxy.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'vm') diff --git a/vm/memory_object_proxy.c b/vm/memory_object_proxy.c index 01bce2a5..012369a0 100644 --- a/vm/memory_object_proxy.c +++ b/vm/memory_object_proxy.c @@ -102,6 +102,12 @@ memory_object_proxy_notify (mach_msg_header_t *msg) assert (proxy); ipc_port_release_send (proxy->object); + + ipc_kobject_set (proxy->port, IKO_NULL, IKOT_NONE); + ipc_port_dealloc_kernel (proxy->port); + + kmem_cache_free (&memory_object_proxy_cache, (vm_offset_t) proxy); + return TRUE; } -- cgit v1.2.3