diff options
author | yamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-15 21:15:52 +0000 |
---|---|---|
committer | yamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-15 21:15:52 +0000 |
commit | 66f0813436938b2ebbbd3d09fe9bf48ecfdf0001 (patch) | |
tree | bf61bf701edde7eb019de4026205fdcc4253c6ed | |
parent | 11790fa7ce2d16d8384c6efed0ac4041d6e098c0 (diff) | |
download | ATCD-66f0813436938b2ebbbd3d09fe9bf48ecfdf0001.tar.gz |
*** empty log message ***
-rw-r--r-- | TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp index 2b60a1f33be..f9326f6fa44 100644 --- a/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp +++ b/TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp @@ -1154,10 +1154,15 @@ TAO_AV_UDP_QoS_Connector::connect (TAO_FlowSpec_Entry *entry, this->flowname_ = entry->flowname (); ACE_INET_Addr *local_addr; - ACE_NEW_RETURN (local_addr, - ACE_INET_Addr ("0"), - -1); + if (entry->get_peer_addr () != 0) + { + local_addr = ACE_dynamic_cast (ACE_INET_Addr*, entry->get_peer_addr ()); + } + else + ACE_NEW_RETURN (local_addr, + ACE_INET_Addr ("0"), + -1); TAO_AV_Flow_Handler *flow_handler = 0; |