From e0cdd462f18887c15e8af7861b7df6bc0f84c52d Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Tue, 25 May 2021 16:55:38 +0200 Subject: [PATCH] Cygwin: POSIX msg queues: allocate section views top down Signed-off-by: Corinna Vinschen --- winsup/cygwin/fhandler_mqueue.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/winsup/cygwin/fhandler_mqueue.cc b/winsup/cygwin/fhandler_mqueue.cc index 9114d8f32..c450c0337 100644 --- a/winsup/cygwin/fhandler_mqueue.cc +++ b/winsup/cygwin/fhandler_mqueue.cc @@ -173,7 +173,7 @@ fhandler_mqueue::_mqinfo (SIZE_T filesize, mode_t mode, int flags, status = NtMapViewOfSection (mqinfo ()->mqi_sect, NtCurrentProcess (), &mptr, 0, filesize, NULL, &filesize, - ViewShare, 0, PAGE_READWRITE); + ViewShare, MEM_TOP_DOWN, PAGE_READWRITE); if (!NT_SUCCESS (status)) goto err; @@ -367,7 +367,7 @@ fhandler_mqueue::_dup (HANDLE parent, fhandler_mqueue *fhc) __leave; status = NtMapViewOfSection (mqinfo ()->mqi_sect, NtCurrentProcess (), &mptr, 0, filesize, NULL, &filesize, - ViewShare, 0, PAGE_READWRITE); + ViewShare, MEM_TOP_DOWN, PAGE_READWRITE); if (!NT_SUCCESS (status)) api_fatal ("Mapping message queue failed in fork, status 0x%x\n", status);