diff options
author | yamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-14 23:49:39 +0000 |
---|---|---|
committer | yamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-14 23:49:39 +0000 |
commit | 4b21b8cb50471450311a3f98dd69a7a0019449dd (patch) | |
tree | bddcbfec9569facb1c1f36f5a137c0fc2fb5f5bb | |
parent | 7526478d027e188788fe24ec3714fd0a64ec56bb (diff) | |
download | ATCD-4b21b8cb50471450311a3f98dd69a7a0019449dd.tar.gz |
*** empty log message ***
-rw-r--r-- | TAO/orbsvcs/orbsvcs/AV/UDP.cpp | 45 |
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; |