diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2001-03-27 13:35:39 +0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2001-03-27 13:35:39 +0400 |
commit | 37a2d97a319c990cd19d99e235dfed47b29639a6 (patch) | |
tree | 08613c6d194e4a2b3ea483194e26df20606f3960 | |
parent | 90725b329738082ce5a8c3bb5bcb02abace273e8 (diff) |
* mmap.cc (mmap): Fix conditional for previous patch.
-rw-r--r-- | winsup/cygwin/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/cygwin/mmap.cc | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 1b4ab11d6..5eb727c1d 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,7 @@ +Tue Mar 27 11:31:00 2001 Corinna Vinschen <corinna@vinschen.de> + + * mmap.cc (mmap): Fix conditional for previous patch. + Mon Mar 26 18:48:00 2001 Corinna Vinschen <corinna@vinschen.de> * mmap.cc (mmap): Outflank copy-on-write problem on 9x by diff --git a/winsup/cygwin/mmap.cc b/winsup/cygwin/mmap.cc index 9c9c75c50..a8516a4cd 100644 --- a/winsup/cygwin/mmap.cc +++ b/winsup/cygwin/mmap.cc @@ -383,7 +383,7 @@ mmap (caddr_t addr, size_t len, int prot, int flags, int fd, off_t off) /* copy-on-write doesn't work correctly on 9x. To have at least read access we use *READ mapping on 9x when appropriate. It will still fail when needing write access, though. */ - if ((flags & MAP_PRIVATE) && (os_being_run == winNT || !(prot & PROT_READ))) + if ((flags & MAP_PRIVATE) && (os_being_run == winNT || (prot & ~PROT_READ))) access = FILE_MAP_COPY; SetResourceLock(LOCK_MMAP_LIST,READ_LOCK|WRITE_LOCK," mmap"); |