summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2001-09-07 19:20:06 +0000
committerbala <balanatarajan@users.noreply.github.com>2001-09-07 19:20:06 +0000
commitc7143e385798ae2ea74d576fc5635ba50360cdc4 (patch)
treeaeec9a64337ec93a59a33f75dde06a336eb819d4
parenta471396fe8bab78a805a087337e1c7706364d20d (diff)
downloadATCD-c7143e385798ae2ea74d576fc5635ba50360cdc4.tar.gz
ChangeLogTag: Fri Sep 7 14:17:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-rw-r--r--ChangeLog6
-rw-r--r--ChangeLogs/ChangeLog-02a6
-rw-r--r--ChangeLogs/ChangeLog-03a6
-rw-r--r--ace/TP_Reactor.cpp13
4 files changed, 25 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index ff8e9289739..803c992adad 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Fri Sep 7 14:17:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/TP_Reactor.cpp: Do not clear the notify handle bit when
+ trying to dispatch notify calls. This shoudl fix the long
+ pending problems with TRU 64 builds.
+
Fri Sep 07 12:12:39 2001 Steve Huston <shuston@riverace.com>
* examples/C++NPv1/Iterative_Logging_Server.dsp:
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index ff8e9289739..803c992adad 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,9 @@
+Fri Sep 7 14:17:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/TP_Reactor.cpp: Do not clear the notify handle bit when
+ trying to dispatch notify calls. This shoudl fix the long
+ pending problems with TRU 64 builds.
+
Fri Sep 07 12:12:39 2001 Steve Huston <shuston@riverace.com>
* examples/C++NPv1/Iterative_Logging_Server.dsp:
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index ff8e9289739..803c992adad 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,9 @@
+Fri Sep 7 14:17:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * ace/TP_Reactor.cpp: Do not clear the notify handle bit when
+ trying to dispatch notify calls. This shoudl fix the long
+ pending problems with TRU 64 builds.
+
Fri Sep 07 12:12:39 2001 Steve Huston <shuston@riverace.com>
* examples/C++NPv1/Iterative_Logging_Server.dsp:
diff --git a/ace/TP_Reactor.cpp b/ace/TP_Reactor.cpp
index 22883165bfb..a127fa3a57a 100644
--- a/ace/TP_Reactor.cpp
+++ b/ace/TP_Reactor.cpp
@@ -296,10 +296,6 @@ ACE_TP_Reactor::handle_notify_events (int &event_count,
if (notify_handle != ACE_INVALID_HANDLE)
{
-
- // Clear the handle of the read_mask of our <ready_set_>
- this->ready_set_.rd_mask_.clr_bit (notify_handle);
-
// Now just do a read on the pipe..
ACE_Notification_Buffer buffer;
@@ -310,12 +306,17 @@ ACE_TP_Reactor::handle_notify_events (int &event_count,
// to be handled.
event_count--;
+ // Clear the handle of the read_mask of our <ready_set_>
+ // this->ready_set_.rd_mask_.clr_bit (notify_handle);
+
// Release the token before dispatching notifies...
guard.release_token ();
// Dispatch the upcall for the notify
- if (this->notify_handler_->dispatch_notify (buffer) > 0)
- result = 1; // We had a successful dispatch.
+ this->notify_handler_->dispatch_notify (buffer);
+
+ // We had a successful dispatch.
+ result = 1;
// Put ourseleves in the queue
this->renew ();