diff options
author | bala <balanatarajan@users.noreply.github.com> | 2004-02-07 00:47:32 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2004-02-07 00:47:32 +0000 |
commit | 44e6862d0e9dfa9f0cc0d752ae510d1272d244c4 (patch) | |
tree | 0a2c18246875e1f9f9a95b1776bb4a3cfc1b9bc8 /TAO/tao/Connection_Handler.cpp | |
parent | 319d9587232d7e56ab9ccea99538704679fd4a95 (diff) | |
download | ATCD-44e6862d0e9dfa9f0cc0d752ae510d1272d244c4.tar.gz |
ChangeLogTag:Fri Feb 6 18:56:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Connection_Handler.cpp')
-rw-r--r-- | TAO/tao/Connection_Handler.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/TAO/tao/Connection_Handler.cpp b/TAO/tao/Connection_Handler.cpp index 0231bbcb364..18be0672663 100644 --- a/TAO/tao/Connection_Handler.cpp +++ b/TAO/tao/Connection_Handler.cpp @@ -117,7 +117,6 @@ TAO_Connection_Handler::svc_i (void) // occured. // - Or if during processing a return value of -1 is received. while (!this->orb_core_->has_shutdown () - && this->transport () && result >= 0) { // Let the transport know that it is used @@ -138,6 +137,11 @@ TAO_Connection_Handler::svc_i (void) // fails if the socket has been closed. errno = 0; } + else if (result == -1) + { + // Something went wrong with the socket. Just quit + return result; + } current_timeout = timeout; |