Author: sthibault
Date: 2009-10-23 14:29:29 +0000 (Fri, 23 Oct 2009)
New Revision: 3894

Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/hurd-i386/local-bigmem.diff
Log:
patches/hurd-i386/local-bigmem.diff: Fix patch.

Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog        2009-10-23 10:06:59 UTC (rev 
3893)
+++ glibc-package/trunk/debian/changelog        2009-10-23 14:29:29 UTC (rev 
3894)
@@ -1,3 +1,10 @@
+eglibc (2.10.1-3) UNSTABLE; urgency=low
+
+  [ Samuel Thibault ]
+  * patches/hurd-i386/local-bigmem.diff: Fix patch.
+
+ -- Aurelien Jarno <[email protected]>  Fri, 23 Oct 2009 08:48:29 +0200
+
 eglibc (2.10.1-2) unstable; urgency=low
 
   [ Petr Salinger ]
@@ -4,7 +11,7 @@
   * kfreebsd/local-sysdeps.diff: update to revision 2806 (from glibc-bsd).
   * Drop kfreebsd/local-sysdeps-2.10.diff (merged in local-sysdeps.diff).
 
-  [ Samuel Thibault]
+  [ Samuel Thibault ]
   * patches/hurd-i386/local-bigmem.diff: New patch to fix dl.so crash when
     running on GNU Mach with VM_MAX_ADDRESS < 0xc0000000.
 

Modified: glibc-package/trunk/debian/patches/hurd-i386/local-bigmem.diff
===================================================================
--- glibc-package/trunk/debian/patches/hurd-i386/local-bigmem.diff      
2009-10-23 10:06:59 UTC (rev 3893)
+++ glibc-package/trunk/debian/patches/hurd-i386/local-bigmem.diff      
2009-10-23 14:29:29 UTC (rev 3894)
@@ -1,6 +1,6 @@
 --- a/sysdeps/mach/hurd/dl-sysdep.c    2008-07-07 20:11:39.000000000 +0200
 +++ b/sysdeps/mach/hurd/dl-sysdep.c    2009-10-21 00:56:09.000000000 +0200
-@@ -102,12 +102,29 @@
+@@ -102,12 +102,29 @@ static void fmh(void) {
        max=a; break;}
        fmha=a+=fmhs;}
      if (err) assert(err==KERN_NO_SPACE);
@@ -20,10 +20,8 @@
 +                      VM_PROT_NONE, VM_PROT_NONE, VM_INHERIT_COPY);
 +      if (!err)
 +        break;
-+      if (err != KERN_INVALID_ADDRESS && err != KERN_NO_SPACE) {
-+      while(1);
++      if (err != KERN_INVALID_ADDRESS && err != KERN_NO_SPACE)
 +        assert_perror(err);
-+        }
 +      vm_address_t new_max = (max - 1) & 0xf0000000U;
 +      if (new_max >= max) {
 +        fmhs = 0;
@@ -32,7 +30,6 @@
 +      }
 +      max = new_max;
 +      }
-+    }
    }
  /* XXX loser kludge for vm_map kernel bug */
  #endif


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

Reply via email to