summaryrefslogtreecommitdiff
path: root/TAO/tao/Synch_Reply_Dispatcher.cpp
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2003-11-07 04:59:48 +0000
committerbala <balanatarajan@users.noreply.github.com>2003-11-07 04:59:48 +0000
commitfb2b705e05a93b428a72e1f30398ce5e75268ef1 (patch)
treefa1c534836bfe64e02566180690030969bc80259 /TAO/tao/Synch_Reply_Dispatcher.cpp
parent96f536cdafa0003a4142d496149bedee6b4d19a9 (diff)
downloadATCD-fb2b705e05a93b428a72e1f30398ce5e75268ef1.tar.gz
ChangeLogTag:Thu Nov 6 22:32:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Synch_Reply_Dispatcher.cpp')
-rw-r--r--TAO/tao/Synch_Reply_Dispatcher.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/TAO/tao/Synch_Reply_Dispatcher.cpp b/TAO/tao/Synch_Reply_Dispatcher.cpp
index 47b0b31cc70..1233fdcd3cf 100644
--- a/TAO/tao/Synch_Reply_Dispatcher.cpp
+++ b/TAO/tao/Synch_Reply_Dispatcher.cpp
@@ -49,6 +49,13 @@ int
TAO_Synch_Reply_Dispatcher::dispatch_reply (
TAO_Pluggable_Reply_Params &params)
{
+ if (params.input_cdr_ == 0)
+ return -1;
+
+ if (TAO_debug_level > 2)
+ ACE_ERROR ((LM_ERROR,
+ "TAO (%P|%t) - Synch_Reply_Dispatcher::dispatch_reply ",
+ "going on \n"));
this->reply_status_ = params.reply_status_;
// Steal the buffer, that way we don't do any unnecesary copies of
@@ -64,7 +71,7 @@ TAO_Synch_Reply_Dispatcher::dispatch_reply (
// Transfer the <params.input_cdr_>'s content to this->reply_cdr_
ACE_Data_Block *db =
- this->reply_cdr_.clone_from (params.input_cdr_);
+ this->reply_cdr_.clone_from (*params.input_cdr_);
if (db == 0)
{