summaryrefslogtreecommitdiff
path: root/ace/MEM_Connector.cpp
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-02-04 05:34:25 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-02-04 05:34:25 +0000
commitc07fd17fc670d0ab9cdadbef2c23b86fc4fd729b (patch)
tree2690e896a1e04e7b4dda677e85c20103c16daa09 /ace/MEM_Connector.cpp
parent30cc447a5b80de49b21340a3eb1dcecd9d43991c (diff)
downloadATCD-c07fd17fc670d0ab9cdadbef2c23b86fc4fd729b.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/MEM_Connector.cpp')
-rw-r--r--ace/MEM_Connector.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/ace/MEM_Connector.cpp b/ace/MEM_Connector.cpp
index 1dac7a97252..b62be21e137 100644
--- a/ace/MEM_Connector.cpp
+++ b/ace/MEM_Connector.cpp
@@ -29,7 +29,7 @@ ACE_MEM_Connector::ACE_MEM_Connector (void)
// Establish a connection.
ACE_MEM_Connector::ACE_MEM_Connector (ACE_MEM_Stream &new_stream,
- const ACE_MEM_Addr &remote_sap,
+ const ACE_INET_Addr &remote_sap,
ACE_Time_Value *timeout,
const ACE_Addr &local_sap,
int reuse_addr,
@@ -52,7 +52,7 @@ ACE_MEM_Connector::ACE_MEM_Connector (ACE_MEM_Stream &new_stream,
int
ACE_MEM_Connector::connect (ACE_MEM_Stream &new_stream,
- const ACE_MEM_Addr &remote_sap,
+ const ACE_INET_Addr &remote_sap,
ACE_Time_Value *timeout,
const ACE_Addr &local_sap,
int reuse_addr,
@@ -62,9 +62,16 @@ ACE_MEM_Connector::connect (ACE_MEM_Stream &new_stream,
{
ACE_TRACE ("ACE_MEM_Connector::connect");
+ if (!this->address_.same_host (remote_sap))
+ return -1;
+ else
+ this->address_.set_port_number (remote_sap.get_port_number ());
+
+
ACE_SOCK_Stream temp_stream;
- if (ACE_SOCK_Connector::connect (temp_stream, remote_sap.get_local_addr (),
+ if (ACE_SOCK_Connector::connect (temp_stream,
+ this->address_.get_local_addr (),
timeout, local_sap,
reuse_addr, flags, perms,
PF_INET, protocol) == -1)