components/ksh93/patches/MAP_TYPE_64_Bits.patch
changeset 805 23c55a2f8a8e
equal deleted inserted replaced
804:6652c7c4eb82 805:23c55a2f8a8e
       
     1 diff -rupN INIT.2011-02-08.clean/src/lib/libast/sfio/sfmode.c INIT.2011-02-08/src/lib/libast/sfio/sfmode.c
       
     2 --- INIT.2011-02-08.clean/src/lib/libast/sfio/sfmode.c	2012-05-07 15:45:04.418751281 +0100
       
     3 +++ INIT.2011-02-08/src/lib/libast/sfio/sfmode.c	2012-05-07 15:49:09.326244280 +0100
       
     4 @@ -400,7 +400,7 @@ reg int		local;	/* a local call */
       
     5  
       
     6  	if(f->mode&SF_GETR)
       
     7  	{	f->mode &= ~SF_GETR;
       
     8 -#ifdef MAP_TYPE
       
     9 +#if defined(MAP_TYPE) && (_ptr_bits < 64)
       
    10  		if((f->bits&SF_MMAP) && (f->tiny[0] += 1) >= (4*SF_NMAP) )
       
    11  		{	/* turn off mmap to avoid page faulting */
       
    12  			sfsetbuf(f,(Void_t*)f->tiny,(size_t)SF_UNBOUND);