summaryrefslogtreecommitdiff
path: root/ACE/ace/Svc_Handler.cpp
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2007-05-03 08:40:50 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2007-05-03 08:40:50 +0000
commit3d02ea749b7ff835bfb26971882f90adb4921a25 (patch)
tree53fa9d905084c19feb7993ebab6dc6d4734fb755 /ACE/ace/Svc_Handler.cpp
parent754e9bb95b25c89f9800a812073e7b7d3091760b (diff)
downloadATCD-3d02ea749b7ff835bfb26971882f90adb4921a25.tar.gz
Thu May 3 08:37:37 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'ACE/ace/Svc_Handler.cpp')
-rw-r--r--ACE/ace/Svc_Handler.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/ACE/ace/Svc_Handler.cpp b/ACE/ace/Svc_Handler.cpp
index 9873fc95ff0..93418d401b5 100644
--- a/ACE/ace/Svc_Handler.cpp
+++ b/ACE/ace/Svc_Handler.cpp
@@ -304,7 +304,11 @@ ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::handle_close (ACE_HANDLE,
{
ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::handle_close");
- this->destroy ();
+ if (reference_counting_policy().value() !=
+ Reference_Counting_Policy::ENABLED)
+ {
+ this->destroy ();
+ }
return 0;
}