From 52f0703f4ce0a90bcec311654d7acd8a69fc7a63 Mon Sep 17 00:00:00 2001
From: Marc-Aurel Zent <mzent@codeweavers.com>
Date: Mon, 2 Dec 2024 16:01:08 +0100
Subject: [PATCH] server: Do not suspend mach task in read_process_memory.

---
 server/mach.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/server/mach.c b/server/mach.c
index e4bb0a46d40..44a9a589952 100644
--- a/server/mach.c
+++ b/server/mach.c
@@ -411,12 +411,6 @@ int read_process_memory( struct process *process, client_ptr_t ptr, data_size_t
         return 0;
     }
 
-    if ((ret = task_suspend( process_port )) != KERN_SUCCESS)
-    {
-        mach_set_error( ret );
-        return 0;
-    }
-
     offset = ptr % page_size;
     aligned_address = (mach_vm_address_t)(ptr - offset);
     aligned_size = (size + offset + page_size - 1) / page_size * page_size;
@@ -428,7 +422,6 @@ int read_process_memory( struct process *process, client_ptr_t ptr, data_size_t
         memcpy( dest, (char *)data + offset, size );
         mach_vm_deallocate( mach_task_self(), data, bytes_read );
     }
-    task_resume( process_port );
     return (ret == KERN_SUCCESS);
 }
 
-- 
GitLab