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

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: