diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-05-18 15:47:37 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-05-18 15:47:37 +0000 |
commit | 3302f0b38503ea1fba12f2eb8de8019014a4af2d (patch) | |
tree | 704be6fbfdb662e488f526aba2335568e3e8f17c /ace/SOCK_IO.cpp | |
parent | 5ac15616e897a9dd9721a31fbc7c04557ea5f087 (diff) | |
download | ATCD-3302f0b38503ea1fba12f2eb8de8019014a4af2d.tar.gz |
.
Diffstat (limited to 'ace/SOCK_IO.cpp')
-rw-r--r-- | ace/SOCK_IO.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ace/SOCK_IO.cpp b/ace/SOCK_IO.cpp index 677f4b81ad4..abf00af3559 100644 --- a/ace/SOCK_IO.cpp +++ b/ace/SOCK_IO.cpp @@ -34,6 +34,8 @@ ACE_SOCK_IO::recvv (iovec *io_vec, handle_set.reset (); handle_set.set_bit (this->get_handle ()); + io_vec->iov_base = 0; + // Check the status of the current socket. switch (ACE_OS::select (int (this->get_handle ()) + 1, handle_set, @@ -103,7 +105,9 @@ ACE_SOCK_IO::send (size_t n, ...) const iovp[i].iov_len = va_arg (argp, ssize_t); } - ssize_t result = ACE_OS::sendv (this->get_handle (), iovp, total_tuples); + ssize_t result = ACE_OS::sendv (this->get_handle (), + iovp, + total_tuples); #if !defined (ACE_HAS_ALLOCA) delete [] iovp; #endif /* !defined (ACE_HAS_ALLOCA) */ @@ -139,7 +143,9 @@ ACE_SOCK_IO::recv (size_t n, ...) const iovp[i].iov_len = va_arg (argp, ssize_t); } - ssize_t result = ACE_OS::recvv (this->get_handle (), iovp, total_tuples); + ssize_t result = ACE_OS::recvv (this->get_handle (), + iovp, + total_tuples); #if !defined (ACE_HAS_ALLOCA) delete [] iovp; #endif /* !defined (ACE_HAS_ALLOCA) */ |