summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-14 23:49:39 +0000
committeryamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-14 23:49:39 +0000
commit4b21b8cb50471450311a3f98dd69a7a0019449dd (patch)
treebddcbfec9569facb1c1f36f5a137c0fc2fb5f5bb
parent7526478d027e188788fe24ec3714fd0a64ec56bb (diff)
downloadATCD-4b21b8cb50471450311a3f98dd69a7a0019449dd.tar.gz
*** empty log message ***
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/UDP.cpp45
1 files changed, 24 insertions, 21 deletions
diff --git a/TAO/orbsvcs/orbsvcs/AV/UDP.cpp b/TAO/orbsvcs/orbsvcs/AV/UDP.cpp
index bc6ab62d84b..46a6186d031 100644
--- a/TAO/orbsvcs/orbsvcs/AV/UDP.cpp
+++ b/TAO/orbsvcs/orbsvcs/AV/UDP.cpp
@@ -362,7 +362,7 @@ TAO_AV_UDP_Acceptor::open (TAO_Base_StreamEndPoint *endpoint,
if (flow_comp == TAO_AV_Core::TAO_AV_CONTROL)
{
this->flowname_ = TAO_AV_Core::get_control_flowname (entry->flowname ());
- inet_addr = (ACE_INET_Addr *) entry->control_address ();
+ inet_addr = (ACE_INET_Addr *) entry->control_address ();
}
else
{
@@ -370,14 +370,17 @@ TAO_AV_UDP_Acceptor::open (TAO_Base_StreamEndPoint *endpoint,
inet_addr = (ACE_INET_Addr *) entry->address ();
}
- char buf[BUFSIZ];
- inet_addr->addr_to_string (buf,
- BUFSIZ);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_AV_UDP_Acceptor::open: %s\n",
- buf));
+ if (inet_addr != 0)
+ {
+ char buf[BUFSIZ];
+ inet_addr->addr_to_string (buf,
+ BUFSIZ);
+
+ if (TAO_debug_level > 0)
+ ACE_DEBUG ((LM_DEBUG,
+ "TAO_AV_UDP_Acceptor::open: %s\n",
+ buf));
+ }
int result = this->open_i (inet_addr, 0);
@@ -422,10 +425,10 @@ TAO_AV_UDP_Acceptor::open_i (ACE_INET_Addr *inet_addr,
int is_default_addr)
{
int result = -1;
-
+
ACE_INET_Addr *local_addr = 0;
TAO_AV_Flow_Handler *flow_handler = 0;
-
+
// if using a default address and this is the control flow component, the
// handler and local address are already set in the flow spec entry
if (is_default_addr &&
@@ -827,16 +830,16 @@ TAO_AV_UDP_Connection_Setup::setup (TAO_AV_Flow_Handler *&flow_handler,
else
{
if (local_addr == 0)
- ACE_NEW_RETURN (local_addr,
+ ACE_NEW_RETURN (local_addr,
ACE_INET_Addr ("0"),
-1);
-
- char buf [BUFSIZ];
- local_addr->addr_to_string (buf, BUFSIZ);
- ACE_DEBUG ((LM_DEBUG,
- "Local Address %s\n",
- buf));
-
+
+ char buf [BUFSIZ];
+ local_addr->addr_to_string (buf, BUFSIZ);
+ ACE_DEBUG ((LM_DEBUG,
+ "Local Address %s\n",
+ buf));
+
TAO_AV_UDP_Flow_Handler *handler;
ACE_NEW_RETURN (handler,
TAO_AV_UDP_Flow_Handler,
@@ -847,10 +850,10 @@ TAO_AV_UDP_Connection_Setup::setup (TAO_AV_Flow_Handler *&flow_handler,
if (ct == ACCEPTOR)
result = handler->open (*inet_addr);
else
- result = handler->open (*local_addr);
+ result = handler->open (*local_addr);
if (result < 0)
ACE_ERROR_RETURN ((LM_ERROR,"handler::open failed\n"),-1);
-
+
// set the socket buffer sizes to 64k.
int sndbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
int rcvbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;