summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2003-10-06 22:20:11 +0000
committerbala <balanatarajan@users.noreply.github.com>2003-10-06 22:20:11 +0000
commitc743f057a34aa4dbfd0991db8612ac9e91e0be30 (patch)
tree8d33c919c1b952608aa0cfffa80993e4fcc3eb1c
parent0d5d2849edc27641810d3e6a180fa30890c0b5d6 (diff)
downloadATCD-c743f057a34aa4dbfd0991db8612ac9e91e0be30.tar.gz
ChangeLogTag:Mon Oct 6 17:18:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-rw-r--r--TAO/ChangeLog10
-rw-r--r--TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp18
-rw-r--r--TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp1
-rw-r--r--TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp1
4 files changed, 23 insertions, 7 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 50b7261b556..2e94027a7ca 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,13 @@
+Mon Oct 6 17:18:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+
+ Improper copy from the main trunk here.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
+
+ Fixed a wrong delete that cuased the ORB to crash.
+
Thu Oct 2 15:12:50 2003 Steve Totten <totten_s@ociweb.com>
* orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp
index b1e8a7504c0..e63433369ca 100644
--- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp
+++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp
@@ -17,10 +17,15 @@ namespace TAO
{
FT_ClientRequest_Interceptor::FT_ClientRequest_Interceptor (void)
: name_ ("TAO_FT_ClientRequest_Interceptor")
- , uuid_ (ACE_Utils::UUID_GENERATOR::instance ()->generateUUID ())
+ , uuid_ (0)
, lock_ (0)
, retention_id_ (0)
{
+ ACE_Utils::UUID_GENERATOR::instance ()->init ();
+
+ this->uuid_ =
+ ACE_Utils::UUID_GENERATOR::instance ()->generateUUID ();
+
// Would be nice to have runtime option.
ACE_NEW (this->lock_,
ACE_Lock_Adapter<ACE_SYNCH_MUTEX>);
@@ -45,12 +50,10 @@ namespace TAO
return CORBA::string_dup (this->name_);
}
-
void
FT_ClientRequest_Interceptor::destroy (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- delete this;
}
void
@@ -96,7 +99,7 @@ namespace TAO
ACE_ENV_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- this->tss_resources ()->clean_flag_ = false;
+ this->tss_resources ()->clean_flag_ = true;
}
void
@@ -317,8 +320,13 @@ namespace TAO
*this->lock_);
ftrsc.retention_id = ++this->retention_id_;
+
+ ACE_DEBUG ((LM_DEBUG,
+ "(%P|%t) Retention id [%d]\n",
+ ftrsc.retention_id));
tss->retention_id_ = ftrsc.retention_id;
- }
+ tss->clean_flag_ = false;
+ }
else
{
ftrsc.retention_id =
diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp
index 0a14614abf1..a82900b78ef 100644
--- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp
+++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp
@@ -34,7 +34,6 @@ namespace TAO
FT_ServerRequest_Interceptor::destroy (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- delete this;
}
void
diff --git a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp
index a29361fdb85..f64ad373bb9 100644
--- a/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp
+++ b/TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp
@@ -5,7 +5,6 @@
#include "tao/ORB_Core.h"
#include "tao/Service_Callbacks.h"
#include "ace/Dynamic_Service.h"
-#include <iostream>
ACE_RCSID(FaultTolerance, FT_Service_Activate, "$Id$")