equal
deleted
inserted
replaced
|
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); |