summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpradeep <pradeep@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-10-22 15:08:24 +0000
committerpradeep <pradeep@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-10-22 15:08:24 +0000
commit061f33ead8b0e6a107accf3bd9fecdd67b86cdb5 (patch)
tree1850e715c123ebe20746315d69a3d24b12f6a1ea
parent317332f8b4d95c64e24823fae82c1f9c19bdf0a3 (diff)
downloadATCD-061f33ead8b0e6a107accf3bd9fecdd67b86cdb5.tar.gz
ChangeLogTag: Wed Oct 22 11:02:30 2003 Pradeep Gore <pradeep@oomworks.com>
-rw-r--r--TAO/ChangeLog8
-rw-r--r--TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp3
2 files changed, 11 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index e1ca65dee78..11ab4bcd455 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,11 @@
+Wed Oct 22 11:02:30 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
+ Fixed bug 1619 (memory leak with discard policy) by
+ adding a call to <release> the message block in the discard method.
+ Thanks to <sro@zurich.ibm.com> for reporting this bug and
+ suggesting a fix.
+
Wed Oct 22 05:59:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
* orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp b/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp
index b22cc1a25e8..f3c81e54245 100644
--- a/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp
+++ b/TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp
@@ -267,5 +267,8 @@ TAO_Notify_Buffering_Strategy::discard (void)
result = -1;
}
+ if (result != -1)
+ ACE_Message_Block::release (mb);
+
return result;
}