summaryrefslogtreecommitdiff
path: root/ACE/ace/MMAP_Memory_Pool.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/MMAP_Memory_Pool.cpp')
-rw-r--r--ACE/ace/MMAP_Memory_Pool.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/ACE/ace/MMAP_Memory_Pool.cpp b/ACE/ace/MMAP_Memory_Pool.cpp
index e5eb2a4be1a..385ec9513b7 100644
--- a/ACE/ace/MMAP_Memory_Pool.cpp
+++ b/ACE/ace/MMAP_Memory_Pool.cpp
@@ -180,7 +180,16 @@ ACE_MMAP_Memory_Pool::ACE_MMAP_Memory_Pool (
// If requested an unique filename, use mktemp to get a random file.
if (options && options->unique_)
+# if defined (ACE_DISABLE_MKTEMP)
+ {
+ ACELIB_ERROR ((LM_ERROR,
+ ACE_TEXT ("mktemp disabled; ")
+ ACE_TEXT ("can't generate unique name")));
+ this->backing_store_name_[0] = 0;
+ }
+# else
ACE_OS::mktemp(this->backing_store_name_);
+# endif /* ACE_DISABLE_MKTEMP */
#endif /* ACE_DEFAULT_BACKING_STORE */
}
else