r1440 - in glibc-package/trunk/debian: . patches patches/hurd-i386
Author: aurel32
Date: 2006-04-14 21:37:05 +0000 (Fri, 14 Apr 2006)
New Revision: 1440
Added:
glibc-package/trunk/debian/patches/hurd-i386/local-mlock.diff
Modified:
glibc-package/trunk/debian/changelog
glibc-package/trunk/debian/patches/series
Log:
* Add hurd-i386/local-mlock.diff (fix mlock on Hurd/Mach), by Samuel
Thibault. (Closes: #349204)
Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog 2006-04-14 21:30:45 UTC (rev 1439)
+++ glibc-package/trunk/debian/changelog 2006-04-14 21:37:05 UTC (rev 1440)
@@ -5,6 +5,8 @@
m68k.
* Add all/local-pt_BR.diff (fix a small typo in the Brazilian Portuguese
translation) by Guilherme de S. Pastore. (Closes: #319422)
+ * Add hurd-i386/local-mlock.diff (fix mlock on Hurd/Mach), by Samuel
+ Thibault. (Closes: #349204)
-- Aurelien Jarno <aurel32@debian.org> Fri, 14 Apr 2006 20:28:41 +0200
Added: glibc-package/trunk/debian/patches/hurd-i386/local-mlock.diff
===================================================================
--- glibc-package/trunk/debian/patches/hurd-i386/local-mlock.diff 2006-04-14 21:30:45 UTC (rev 1439)
+++ glibc-package/trunk/debian/patches/hurd-i386/local-mlock.diff 2006-04-14 21:37:05 UTC (rev 1440)
@@ -0,0 +1,18 @@
+2006-01-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ Fix mlock() in all cases except non-readable pages.
+
+ * glibc/sysdeps/mach/hurd/mlock.c (mlock): Give VM_PROT_READ
+ instead of VM_PROT_ALL as parameter to __vm_wire function.
+
+--- glibc/sysdeps/mach/hurd/mlock.c 2006-01-18 23:21:11.000000000 +0100
++++ glibc/sysdeps/mach/hurd/mlock.c 2006-01-18 13:35:56.000000000 +0100
+@@ -40,7 +40,7 @@ mlock (const void *addr, size_t len)
+ page = trunc_page ((vm_address_t) addr);
+ len = round_page ((vm_address_t) addr + len) - page;
+ err = __vm_wire (hostpriv, __mach_task_self (), page, len,
+- VM_PROT_ALL); /* XXX ? */
++ VM_PROT_READ);
+ __mach_port_deallocate (__mach_task_self (), hostpriv);
+
+ return err ? __hurd_fail (err) : 0;
Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series 2006-04-14 21:30:45 UTC (rev 1439)
+++ glibc-package/trunk/debian/patches/series 2006-04-14 21:37:05 UTC (rev 1440)
@@ -76,6 +76,7 @@
hurd-i386/cvs-ioctl-pfinet.diff -p0
hurd-i386/cvs-machrules-make.diff -p1
hurd-i386/local-enable-ldconfig.diff -p1
+hurd-i386/local-mlock.diff -p1
hurd-i386/submitted-ioctl-decode-argument.diff -p0
hurd-i386/submitted-sysvshm.diff -p1
Reply to: