summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2002-05-12 14:33:49 +0000
committerbala <balanatarajan@users.noreply.github.com>2002-05-12 14:33:49 +0000
commitd594bb73664cb4bdcd3a3c7ba08a91f547812450 (patch)
tree5991b115c20887852e18e79db778124e5c3bc21b
parent41bf583e3c05e79ac3aa1c6cac89bc794dcd83fb (diff)
downloadATCD-d594bb73664cb4bdcd3a3c7ba08a91f547812450.tar.gz
ChangeLogTag:Sun May 12 09:45:37 2002 Edan Ayal <edanayal@yahoo.com>
-rw-r--r--ChangeLog11
-rw-r--r--ChangeLogs/ChangeLog-02a11
-rw-r--r--ChangeLogs/ChangeLog-03a11
-rw-r--r--ace/WIN32_Asynch_IO.cpp56
4 files changed, 61 insertions, 28 deletions
diff --git a/ChangeLog b/ChangeLog
index 34e42a09ba1..9baf6fcde04 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+Sun May 12 09:45:37 2002 Edan Ayal <edanayal@yahoo.com>
+
+ * ace/WIN32_Asynch_IO.cpp (send): Fixed check for ACE_IOV_MAX
+ limitation in the following methods:
+ - ACE_WIN32_Asynch_Read_Dgram::recv
+ - ACE_WIN32_Asynch_Write_Dgram::send
+ - ACE_WIN32_Asynch_Read_Stream::readv
+ - ACE_WIN32_Asynch_Write_Stream::writev
+ - ACE_WIN32_Asynch_Read_File::readv
+ - ACE_WIN32_Asynch_Write_File::writev.
+
Fri May 10 18:29:48 2002 Krishnakumar B <kitty@cs.wustl.edu>
* ace/config-icc-common.h (ACE_HAS_ANSI_CASTS):
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index 34e42a09ba1..9baf6fcde04 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,14 @@
+Sun May 12 09:45:37 2002 Edan Ayal <edanayal@yahoo.com>
+
+ * ace/WIN32_Asynch_IO.cpp (send): Fixed check for ACE_IOV_MAX
+ limitation in the following methods:
+ - ACE_WIN32_Asynch_Read_Dgram::recv
+ - ACE_WIN32_Asynch_Write_Dgram::send
+ - ACE_WIN32_Asynch_Read_Stream::readv
+ - ACE_WIN32_Asynch_Write_Stream::writev
+ - ACE_WIN32_Asynch_Read_File::readv
+ - ACE_WIN32_Asynch_Write_File::writev.
+
Fri May 10 18:29:48 2002 Krishnakumar B <kitty@cs.wustl.edu>
* ace/config-icc-common.h (ACE_HAS_ANSI_CASTS):
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 34e42a09ba1..9baf6fcde04 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,14 @@
+Sun May 12 09:45:37 2002 Edan Ayal <edanayal@yahoo.com>
+
+ * ace/WIN32_Asynch_IO.cpp (send): Fixed check for ACE_IOV_MAX
+ limitation in the following methods:
+ - ACE_WIN32_Asynch_Read_Dgram::recv
+ - ACE_WIN32_Asynch_Write_Dgram::send
+ - ACE_WIN32_Asynch_Read_Stream::readv
+ - ACE_WIN32_Asynch_Write_Stream::writev
+ - ACE_WIN32_Asynch_Read_File::readv
+ - ACE_WIN32_Asynch_Write_File::writev.
+
Fri May 10 18:29:48 2002 Krishnakumar B <kitty@cs.wustl.edu>
* ace/config-icc-common.h (ACE_HAS_ANSI_CASTS):
diff --git a/ace/WIN32_Asynch_IO.cpp b/ace/WIN32_Asynch_IO.cpp
index cf8de801555..eea6d02dd26 100644
--- a/ace/WIN32_Asynch_IO.cpp
+++ b/ace/WIN32_Asynch_IO.cpp
@@ -422,7 +422,7 @@ ACE_WIN32_Asynch_Read_Stream::readv (ACE_Message_Block &message_block,
iov[iovcnt].iov_base = msg->wr_ptr ();
iov[iovcnt].iov_len = msg->space ();
++iovcnt;
- if (iovcnt >= ACE_IOV_MAX)
+ if (iovcnt > ACE_IOV_MAX)
{
delete result;
return -1;
@@ -770,7 +770,7 @@ ACE_WIN32_Asynch_Write_Stream::writev (ACE_Message_Block &message_block,
iov[iovcnt].iov_base = msg->rd_ptr ();
iov[iovcnt].iov_len = msg->length ();
++iovcnt;
- if (iovcnt >= ACE_IOV_MAX)
+ if (iovcnt > ACE_IOV_MAX)
{
delete result;
return -1;
@@ -1129,19 +1129,19 @@ ACE_WIN32_Asynch_Read_File::readv (ACE_Message_Block &message_block,
FILE_SEGMENT_ELEMENT buffer_pointers[ACE_IOV_MAX + 1];
int buffer_pointers_count = 0;
- // Each buffer must be at least the size of a system memory page
+ // Each buffer must be at least the size of a system memory page
// and must be aligned on a system memory page size boundary
for (const ACE_Message_Block* msg = &message_block; msg != 0; msg = msg->cont ())
{
- *ACE_reinterpret_cast (size_t *, &buffer_pointers[buffer_pointers_count])
+ *ACE_reinterpret_cast (size_t *, &buffer_pointers[buffer_pointers_count])
= ACE_reinterpret_cast (size_t, msg->wr_ptr ());
- *ACE_reinterpret_cast (size_t *,
- ACE_reinterpret_cast (char *,
+ *ACE_reinterpret_cast (size_t *,
+ ACE_reinterpret_cast (char *,
&buffer_pointers[buffer_pointers_count]) + 4)
= 0;
++buffer_pointers_count;
- if (buffer_pointers_count >= ACE_IOV_MAX)
+ if (buffer_pointers_count > ACE_IOV_MAX)
{
delete result;
return -1;
@@ -1149,10 +1149,10 @@ ACE_WIN32_Asynch_Read_File::readv (ACE_Message_Block &message_block,
}
// last one should be completely 0
- *ACE_reinterpret_cast (size_t *, &buffer_pointers[buffer_pointers_count])
+ *ACE_reinterpret_cast (size_t *, &buffer_pointers[buffer_pointers_count])
= 0;
- *ACE_reinterpret_cast (size_t *,
- ACE_reinterpret_cast (char *,
+ *ACE_reinterpret_cast (size_t *,
+ ACE_reinterpret_cast (char *,
&buffer_pointers[buffer_pointers_count]) + 4)
= 0;
@@ -1490,19 +1490,19 @@ ACE_WIN32_Asynch_Write_File::writev (ACE_Message_Block &message_block,
FILE_SEGMENT_ELEMENT buffer_pointers[ACE_IOV_MAX + 1];
int buffer_pointers_count = 0;
- // Each buffer must be at least the size of a system memory page
+ // Each buffer must be at least the size of a system memory page
// and must be aligned on a system memory page size boundary
for (const ACE_Message_Block* msg = &message_block; msg != 0; msg = msg->cont ())
{
- *ACE_reinterpret_cast (size_t *, &buffer_pointers[buffer_pointers_count])
+ *ACE_reinterpret_cast (size_t *, &buffer_pointers[buffer_pointers_count])
= ACE_reinterpret_cast (size_t, msg->rd_ptr ());
- *ACE_reinterpret_cast (size_t *,
- ACE_reinterpret_cast (char *,
+ *ACE_reinterpret_cast (size_t *,
+ ACE_reinterpret_cast (char *,
&buffer_pointers[buffer_pointers_count]) + 4)
= 0;
++buffer_pointers_count;
- if (buffer_pointers_count >= ACE_IOV_MAX)
+ if (buffer_pointers_count > ACE_IOV_MAX)
{
delete result;
return -1;
@@ -1510,10 +1510,10 @@ ACE_WIN32_Asynch_Write_File::writev (ACE_Message_Block &message_block,
}
// last one should be completely 0
- *ACE_reinterpret_cast (size_t *, &buffer_pointers[buffer_pointers_count])
+ *ACE_reinterpret_cast (size_t *, &buffer_pointers[buffer_pointers_count])
= 0;
- *ACE_reinterpret_cast (size_t *,
- ACE_reinterpret_cast (char *,
+ *ACE_reinterpret_cast (size_t *,
+ ACE_reinterpret_cast (char *,
&buffer_pointers[buffer_pointers_count]) + 4)
= 0;
@@ -2038,7 +2038,7 @@ ACE_WIN32_Asynch_Connect::ACE_WIN32_Asynch_Connect (ACE_WIN32_Proactor * win32_p
ACE_WIN32_Asynch_Connect::~ACE_WIN32_Asynch_Connect (void)
{
- this->close ();
+ this->close ();
this->reactor (0); // to avoid purge_pending_notifications
}
@@ -2086,7 +2086,7 @@ ACE_WIN32_Asynch_Connect::open (ACE_Handler &handler,
completion_key,
proactor);
- // Ignore result as we pass ACE_INVALID_HANDLE
+ // Ignore result as we pass ACE_INVALID_HANDLE
//if (result == -1)
// return result;
@@ -2127,7 +2127,7 @@ ACE_WIN32_Asynch_Connect::connect (ACE_HANDLE connect_handle,
signal_number),
-1);
- int rc = connect_i (result,
+ int rc = connect_i (result,
remote_sap,
local_sap,
reuse_addr);
@@ -2233,10 +2233,10 @@ ACE_WIN32_Asynch_Connect::connect_i (ACE_WIN32_Asynch_Connect_Result *result,
if (handle == ACE_INVALID_HANDLE)
{
- int protocol_family = remote_sap.get_type ();
+ int protocol_family = remote_sap.get_type ();
handle = ACE_OS::socket (protocol_family,
- SOCK_STREAM,
+ SOCK_STREAM,
0);
// save it
@@ -2307,7 +2307,7 @@ ACE_WIN32_Asynch_Connect::connect_i (ACE_WIN32_Asynch_Connect_Result *result,
remote_sap.get_addr ()),
remote_sap.get_size ());
- if (rc < 0) // failure
+ if (rc < 0) // failure
{
if (errno == EWOULDBLOCK || errno == EINPROGRESS)
return 0; // connect started
@@ -2327,7 +2327,7 @@ ACE_WIN32_Asynch_Connect::connect_i (ACE_WIN32_Asynch_Connect_Result *result,
//@@ New method cancel_uncompleted
// It performs cancellation of all pending requests
//
-// Parameter flg_notify can be
+// Parameter flg_notify can be
// 0 - don't send notifications about canceled accepts
// !0 - notify user about canceled accepts
// according WIN32 standards we should receive notifications
@@ -2373,7 +2373,7 @@ ACE_WIN32_Asynch_Connect::cancel (void)
//We are not really ACE_WIN32_Asynch_Operation
//so we could not call ::aiocancel ()
- // or just write
+ // or just write
//return ACE_WIN32_Asynch_Operation::cancel ();
//We delegate real cancelation to cancel_uncompleted (1)
@@ -3064,7 +3064,7 @@ ACE_WIN32_Asynch_Read_Dgram::recv (ACE_Message_Block *message_block,
iov[iovcnt].iov_base = msg->wr_ptr ();
iov[iovcnt].iov_len = msg->size ();
++iovcnt;
- if (iovcnt >= ACE_IOV_MAX)
+ if (iovcnt > ACE_IOV_MAX)
{
delete result;
return -1;
@@ -3344,7 +3344,7 @@ ACE_WIN32_Asynch_Write_Dgram::send (ACE_Message_Block *message_block,
iov[iovcnt].iov_base = msg->rd_ptr ();
iov[iovcnt].iov_len = msg->length ();
++iovcnt;
- if (iovcnt >= ACE_IOV_MAX)
+ if (iovcnt > ACE_IOV_MAX)
{
delete result;
return -1;