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 <[EMAIL PROTECTED]>  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  <[EMAIL PROTECTED]>
+
+       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
 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to