bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 06/10] exec: Stop relying on address space size


From: Sergey Bugaev
Subject: [PATCH 06/10] exec: Stop relying on address space size
Date: Sat, 23 Mar 2024 14:53:18 +0300

The code here just wants to deallocate the whole address space, and Mach
already contains the logic to limit the passed-in range to the vm_map's
actual bounds (see VM_MAP_RANGE_CHECK).
---
 exec/exec.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/exec/exec.c b/exec/exec.c
index f6788520..ac226f9a 100644
--- a/exec/exec.c
+++ b/exec/exec.c
@@ -1219,9 +1219,7 @@ do_exec (file_t file,
       munmap ((caddr_t) threads, nthreads * sizeof (thread_t));
 
       /* Deallocate the entire virtual address space of the task.  */
-
-      vm_deallocate (oldtask,
-                    VM_MIN_ADDRESS, VM_MAX_ADDRESS - VM_MIN_ADDRESS);
+      vm_deallocate (oldtask, 0, (vm_size_t) -1);
 
       /* Nothing is supposed to go wrong any more.  If anything does, the
         old task is now in a hopeless state and must be killed.  */
-- 
2.44.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]