summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-15 21:15:52 +0000
committeryamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-15 21:15:52 +0000
commit66f0813436938b2ebbbd3d09fe9bf48ecfdf0001 (patch)
treebf61bf701edde7eb019de4026205fdcc4253c6ed
parent11790fa7ce2d16d8384c6efed0ac4041d6e098c0 (diff)
downloadATCD-66f0813436938b2ebbbd3d09fe9bf48ecfdf0001.tar.gz
*** empty log message ***
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp11
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;