Index: main/streams/plain_wrapper.c =================================================================== RCS file: /repository/php-src/main/streams/plain_wrapper.c,v retrieving revision 1.52.2.6.2.23.2.5 diff -u -r1.52.2.6.2.23.2.5 plain_wrapper.c --- main/streams/plain_wrapper.c 31 Dec 2007 07:17:17 -0000 1.52.2.6.2.23.2.5 +++ main/streams/plain_wrapper.c 7 Mar 2008 11:00:02 -0000 @@ -616,6 +616,10 @@ case PHP_STREAM_OPTION_MMAP_API: #if HAVE_MMAP + +# ifndef MAP_LOCKED +# define MAP_LOCKED 0 +# endif { php_stream_mmap_range *range = (php_stream_mmap_range*)ptrparam; int prot, flags; @@ -656,7 +660,7 @@ default: return PHP_STREAM_OPTION_RETURN_ERR; } - range->mapped = (char*)mmap(NULL, range->length, prot, flags, fd, range->offset); + range->mapped = (char*)mmap(NULL, range->length, prot, flags|MAP_LOCKED, fd, range->offset); if (range->mapped == (char*)MAP_FAILED) { range->mapped = NULL; return PHP_STREAM_OPTION_RETURN_ERR;