1
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
2
Subject: [PATCH] Fix mlock() in all cases except non-readable pages.
4
2006-01-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
6
Fix mlock() in all cases except non-readable pages.
8
* glibc/sysdeps/mach/hurd/mlock.c (mlock): Give VM_PROT_READ
9
instead of VM_PROT_ALL as parameter to __vm_wire function.
12
sysdeps/mach/hurd/mlock.c | 2 +-
13
1 files changed, 1 insertions(+), 1 deletions(-)
15
diff --git a/sysdeps/mach/hurd/mlock.c b/sysdeps/mach/hurd/mlock.c
16
index bb96c9c..ef81efa 100644
17
--- a/sysdeps/mach/hurd/mlock.c
18
+++ b/sysdeps/mach/hurd/mlock.c
19
@@ -40,7 +40,7 @@ mlock (const void *addr, size_t len)
20
page = trunc_page ((vm_address_t) addr);
21
len = round_page ((vm_address_t) addr + len) - page;
22
err = __vm_wire (hostpriv, __mach_task_self (), page, len,
23
- VM_PROT_ALL); /* XXX ? */
25
__mach_port_deallocate (__mach_task_self (), hostpriv);
27
return err ? __hurd_fail (err) : 0;
28
tg: (0234227..) t/mlock (depends on: baseline)