summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-10-09 22:10:57 +0000
committerjxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-10-09 22:10:57 +0000
commitcad6d4873ac49ba55ae359c7d1fd07045b8769c3 (patch)
tree13dbc12dfc5775930554dda2da7db11bf4e69844
parentf7ca5dc5eda75331381069e176e607c40c6aefaf (diff)
downloadATCD-cad6d4873ac49ba55ae359c7d1fd07045b8769c3.tar.gz
Protect against setting length_ to 0.
-rw-r--r--ace/Mem_Map.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/ace/Mem_Map.cpp b/ace/Mem_Map.cpp
index af7657d7a7b..8cd469585bf 100644
--- a/ace/Mem_Map.cpp
+++ b/ace/Mem_Map.cpp
@@ -86,8 +86,11 @@ ACE_Mem_Map::map_it (ACE_HANDLE handle,
if (this->length_ < ACE_static_cast (size_t, len_request))
extend_backing_store = 1;
- // Set the correct length
- this->length_ = len_request;
+ if (len_request > 0)
+ {
+ // Set the correct length
+ this->length_ = len_request;
+ }
if (extend_backing_store)
// Extend the backing store.