mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-30 02:50:25 +08:00
* mmap.cc (fixup_mmaps_after_fork): Add ERROR_NOACCESS to the list of
ReadProcessMemory() error codes that trigger a retry with temporary PAGE_READONLY access. Note that this can occur on NT 4.0.
This commit is contained in:
parent
0036d6bdaa
commit
41429bc99b
@ -1,3 +1,9 @@
|
||||
2003-01-16 Jason Tishler <jason@tishler.net>
|
||||
|
||||
* mmap.cc (fixup_mmaps_after_fork): Add ERROR_NOACCESS to the list of
|
||||
ReadProcessMemory() error codes that trigger a retry with temporary
|
||||
PAGE_READONLY access. Note that this can occur on NT 4.0.
|
||||
|
||||
2003-01-15 Christopher Faylor <cgf@redhat.com>
|
||||
|
||||
* path.cc (normalize_posix_path): Convert win32 path separators to
|
||||
|
@ -986,9 +986,11 @@ fixup_mmaps_after_fork (HANDLE parent)
|
||||
getpagesize (), NULL))
|
||||
{
|
||||
DWORD old_prot;
|
||||
DWORD last_error = GetLastError ();
|
||||
|
||||
if (GetLastError () != ERROR_PARTIAL_COPY ||
|
||||
!wincap.virtual_protect_works_on_shared_pages ())
|
||||
if (last_error != ERROR_PARTIAL_COPY
|
||||
&& last_error != ERROR_NOACCESS
|
||||
|| !wincap.virtual_protect_works_on_shared_pages ())
|
||||
{
|
||||
system_printf ("ReadProcessMemory failed for "
|
||||
"MAP_PRIVATE address %p, %E",
|
||||
|
Loading…
x
Reference in New Issue
Block a user