summaryrefslogtreecommitdiff
path: root/ACE/ace/Pipe.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/Pipe.cpp')
-rw-r--r--ACE/ace/Pipe.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/ACE/ace/Pipe.cpp b/ACE/ace/Pipe.cpp
index 7384dcc6332..2f31e82288e 100644
--- a/ACE/ace/Pipe.cpp
+++ b/ACE/ace/Pipe.cpp
@@ -98,11 +98,13 @@ ACE_Pipe::open (int buffer_size)
result = -1;
else
{
- ACE_INET_Addr sv_addr (my_addr.get_port_number (),
- ACE_LOCALHOST);
-
+ ACE_INET_Addr sv_addr;
+ if (sv_addr.set (my_addr.get_port_number (), ACE_LOCALHOST) == -1)
+ {
+ result == -1;
+ }
// Establish a connection within the same process.
- if (connector.connect (writer, sv_addr) == -1)
+ else if (connector.connect (writer, sv_addr) == -1)
result = -1;
else if (acceptor.accept (reader) == -1)
{