From 061f33ead8b0e6a107accf3bd9fecdd67b86cdb5 Mon Sep 17 00:00:00 2001 From: pradeep Date: Wed, 22 Oct 2003 15:08:24 +0000 Subject: ChangeLogTag: Wed Oct 22 11:02:30 2003 Pradeep Gore --- TAO/ChangeLog | 8 ++++++++ TAO/orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp | 3 +++ 2 files changed, 11 insertions(+) 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 + + * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp: + Fixed bug 1619 (memory leak with discard policy) by + adding a call to the message block in the discard method. + Thanks to for reporting this bug and + suggesting a fix. + Wed Oct 22 05:59:16 2003 Venkita Subramonian * 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; } -- cgit v1.2.1