diff options
author | bala <balanatarajan@users.noreply.github.com> | 2001-09-10 17:39:27 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2001-09-10 17:39:27 +0000 |
commit | b38abb7963b33825e537315bfea3c41cf059d46b (patch) | |
tree | 252ca181aa9f4a6ff8d8d80de5fe71b6950a7ede /apps | |
parent | e708db9760aaff98a520bb077f8d3335452fb8bf (diff) | |
download | ATCD-b38abb7963b33825e537315bfea3c41cf059d46b.tar.gz |
ChangeLogTag: Mon Sep 10 12:36:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
Diffstat (limited to 'apps')
-rw-r--r-- | apps/Gateway/Peer/Peer.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/apps/Gateway/Peer/Peer.cpp b/apps/Gateway/Peer/Peer.cpp index 7596a7a0a97..6f6bc8f9f4f 100644 --- a/apps/Gateway/Peer/Peer.cpp +++ b/apps/Gateway/Peer/Peer.cpp @@ -185,9 +185,7 @@ Peer_Handler::nonblk_put (ACE_Message_Block *mb) ssize_t n = this->send (mb); - if (n == -1) - return -1; - else if (errno == EWOULDBLOCK) + if (n == -1 && errno == EWOULDBLOCK) { // We didn't manage to send everything, so requeue. ACE_DEBUG ((LM_DEBUG, @@ -212,8 +210,10 @@ Peer_Handler::nonblk_put (ACE_Message_Block *mb) -1); return 0; } - else - return n; + else if (n == -1) + return -1; + + return n; } // Finish sending a event when flow control conditions abate. This |