diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-11-04 19:37:50 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-11-04 19:37:50 +0000 |
commit | 54b3957742c9bd8d3a69247a975b23573161a040 (patch) | |
tree | a590a10ee7b2ef4cf77c89e481bf97aa4785fc1f /ace/Svc_Handler.cpp | |
parent | 0d8252f96809cb154086fa97b8aa4b736e6d3be7 (diff) | |
download | ATCD-54b3957742c9bd8d3a69247a975b23573161a040.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Svc_Handler.cpp')
-rw-r--r-- | ace/Svc_Handler.cpp | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/ace/Svc_Handler.cpp b/ace/Svc_Handler.cpp index bb62a5fc3fb..04bd000d9c3 100644 --- a/ace/Svc_Handler.cpp +++ b/ace/Svc_Handler.cpp @@ -111,20 +111,28 @@ ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::open (void *) ACE_PEER_STREAM_ADDR client_addr; if (this->peer_.get_remote_addr (client_addr) == -1) - ACE_ERROR_RETURN ((LM_ERROR, ASYS_TEXT ("%p\n"), ASYS_TEXT ("get_remote_addr")), -1); - - if (client_addr.addr_to_string (buf, sizeof buf) == -1) - ACE_ERROR_RETURN ((LM_ERROR, ASYS_TEXT ("%p\n"), - ASYS_TEXT ("can't obtain peer's address")), -1); - - ACE_DEBUG ((LM_DEBUG, ASYS_TEXT ("connected to %s on fd %d\n"), - buf, this->peer_.get_handle ())); + ACE_ERROR_RETURN ((LM_ERROR, + ASYS_TEXT ("%p\n"), + ASYS_TEXT ("get_remote_addr")), + -1); + else if (client_addr.addr_to_string (buf, sizeof buf) == -1) + ACE_ERROR_RETURN ((LM_ERROR, + ASYS_TEXT ("%p\n"), + ASYS_TEXT ("can't obtain peer's address")), + -1); + ACE_DEBUG ((LM_DEBUG, + ASYS_TEXT ("connected to %s on fd %d\n"), + buf, + this->peer_.get_handle ())); #endif /* DEBUGGING */ if (this->reactor () && this->reactor ()->register_handler - (this, ACE_Event_Handler::READ_MASK) == -1) - ACE_ERROR_RETURN ((LM_ERROR, ASYS_TEXT ("%p\n"), - ASYS_TEXT ("unable to register client handler")), -1); + (this, + ACE_Event_Handler::READ_MASK) == -1) + ACE_ERROR_RETURN ((LM_ERROR, + ASYS_TEXT ("%p\n"), + ASYS_TEXT ("unable to register client handler")), + -1); return 0; } |