summaryrefslogtreecommitdiff
path: root/ace/OS_NS_sys_mman.inl
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2004-04-28 12:19:22 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2004-04-28 12:19:22 +0000
commitb7dfd050c1cada323e3e6ecf3e68509f8e245e29 (patch)
treebb9b788cfb2b8b8cf9ceb2c4c8f7c3367f1e5491 /ace/OS_NS_sys_mman.inl
parent1afcff9172ba9950b3f807edc57d92729da97613 (diff)
downloadATCD-b7dfd050c1cada323e3e6ecf3e68509f8e245e29.tar.gz
ChangeLogTag: Wed Apr 28 12:17:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'ace/OS_NS_sys_mman.inl')
-rw-r--r--ace/OS_NS_sys_mman.inl5
1 files changed, 5 insertions, 0 deletions
diff --git a/ace/OS_NS_sys_mman.inl b/ace/OS_NS_sys_mman.inl
index 6b655733775..a7bc644a2ea 100644
--- a/ace/OS_NS_sys_mman.inl
+++ b/ace/OS_NS_sys_mman.inl
@@ -214,6 +214,9 @@ ACE_OS::mmap (void *addr,
flags |= ACE_OS_EXTRA_MMAP_FLAGS;
# endif /* ACE_OS_EXTRA_MMAP_FLAGS */
ACE_UNUSED_ARG (file_mapping);
+# if defined (ACE_OPENVMS)
+ ::fsync(file_handle);
+# endif
ACE_OSCALL_RETURN ((void *) ::mmap ((ACE_MMAP_TYPE) addr,
len,
prot,
@@ -306,6 +309,8 @@ ACE_OS::shm_open (const ACE_TCHAR *filename,
# if defined (ACE_HAS_SHM_OPEN)
ACE_UNUSED_ARG (sa);
ACE_OSCALL_RETURN (::shm_open (filename, mode, perms), ACE_HANDLE, -1);
+# elif defined (ACE_OPENVMS)
+ ACE_OSCALL_RETURN (::open (filename, mode, perms, ACE_TEXT("shr=get,put,upd")), ACE_HANDLE, -1);
# else /* ! ACE_HAS_SHM_OPEN */
// Just use ::open.
return ACE_OS::open (filename, mode, perms, sa);