From b14e0100f5295abd950eef636fa16df181504401 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 10 Aug 2022 22:05:09 +0200 Subject: Do not cache the R/O proxy We cannot properly detect when to release the ro_proxy, so let's just not cache it. --- ext2fs/pager.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'ext2fs/pager.c') diff --git a/ext2fs/pager.c b/ext2fs/pager.c index 105dc93d..baf2d4b7 100644 --- a/ext2fs/pager.c +++ b/ext2fs/pager.c @@ -1338,11 +1338,7 @@ diskfs_get_filemap (struct node *node, vm_prot_t prot) if (prot & VM_PROT_WRITE) right = ports_get_send_right (pager); else - { - right = pager_get_ro_port (pager); - mach_port_mod_refs (mach_task_self (), right, - MACH_PORT_RIGHT_SEND, +1); - } + right = pager_create_ro_port (pager); ports_port_deref (pager); -- cgit v1.2.3