summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TAO/ChangeLog-98c9
-rw-r--r--TAO/IIOP/lib/giop.cpp5
-rw-r--r--TAO/IIOP/lib/roa.cpp8
3 files changed, 19 insertions, 3 deletions
diff --git a/TAO/ChangeLog-98c b/TAO/ChangeLog-98c
index 474e1c75745..8542e492c8b 100644
--- a/TAO/ChangeLog-98c
+++ b/TAO/ChangeLog-98c
@@ -1,3 +1,12 @@
+Sun Apr 13 00:01:56 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
+
+ * roa.cpp: Fix continuation condition in ROA_Handler::svc()'s loop
+ so that it doesn't stop after one iteration. Also added some
+ debug messages.
+
+ * giop.cpp: Fixed some returns being called with no value. This
+ should have been caught in the previous round of changes.
+
Sat Apr 12 23:10:08 1997 Chris Cleeland <cleeland@cs.wustl.edu>
* tcpoa.{hh,cpp}: TCP_OA::handle_message() now returns a value
diff --git a/TAO/IIOP/lib/giop.cpp b/TAO/IIOP/lib/giop.cpp
index 3a148d894a3..99ed2d62d23 100644
--- a/TAO/IIOP/lib/giop.cpp
+++ b/TAO/IIOP/lib/giop.cpp
@@ -145,8 +145,9 @@ CORBA_Boolean
GIOP::send_message(CDR& stream, ACE_SOCK_Stream& peer)
{
int h = peer.get_handle();
- send_message(stream, h);
+ CORBA_Boolean r = send_message(stream, h);
peer.set_handle(h);
+ return r;
}
CORBA_Boolean
@@ -1283,7 +1284,7 @@ GIOP::incoming_message (
delete req.object_key.buffer;
CORBA_string_free (req.operation);
- return;
+ return retval;
}
}
diff --git a/TAO/IIOP/lib/roa.cpp b/TAO/IIOP/lib/roa.cpp
index 924c1870852..81be1337d7b 100644
--- a/TAO/IIOP/lib/roa.cpp
+++ b/TAO/IIOP/lib/roa.cpp
@@ -27,6 +27,10 @@ ROA_Handler::open(void*)
{
if (activate(ACE_ROA::threadFlags()) == -1)
ACE_ERROR_RETURN ((LM_ERROR, "ROA_Handler unable to spawn a thread: %p\n", "spawn"), -1);
+ else
+ ACE_DEBUG ((LM_DEBUG,
+ "(%P|%t) threaded connection from client %s\n",
+ addr.get_host_name()));
}
else
{
@@ -53,8 +57,10 @@ ROA_Handler::svc()
{
int result = 0;
- while ((result = handle_input()) > 0)
+ ACE_DEBUG ((LM_DEBUG, "(%P|%t) ROA_Handler::svc begin\n"));
+ while ((result = handle_input()) >= 0)
;
+ ACE_DEBUG ((LM_DEBUG, "(%P|%t) ROA_Handler::svc end\n"));
return result;
}