From d44b979536f0e922713ab132a871c062f61ea376 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 12 Jul 2006 20:15:00 +0000 Subject: * mmap.cc (mmap_record::alloc_page_map): Don't call VirtualProtect on maps created with MAP_NORESERVE. --- winsup/cygwin/mmap.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'winsup/cygwin/mmap.cc') diff --git a/winsup/cygwin/mmap.cc b/winsup/cygwin/mmap.cc index cee1a814f..7ca176c88 100644 --- a/winsup/cygwin/mmap.cc +++ b/winsup/cygwin/mmap.cc @@ -574,7 +574,7 @@ mmap_record::alloc_page_map () DWORD start_protect = gen_create_protect (); DWORD real_protect = gen_protect (); - if (real_protect != start_protect + if (real_protect != start_protect && !noreserve () && !VirtualProtect (get_address (), get_len (), real_protect, &start_protect)) system_printf ("Warning: VirtualProtect (addr: %p, len: 0x%x, " -- cgit v1.2.3