[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-server-cvs
Subject:    [Server-cvs]  common/util plgnhand.cpp, 1.19, 1.20 mphandle.cpp, 1.5,
From:       mingda () helixcommunity ! org
Date:       2013-11-21 8:48:45
[Download RAW message or body]

Update of /cvsroot/server/common/util
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv24238/server/common/util

Modified Files:
	plgnhand.cpp mphandle.cpp logoutputs.cpp 
Log Message:
ommitted to: SERVER_CURRENT_RN, SERVER_15_1_0_RN

Reviewed by: Richard

Verification Build: 
http://mag-build.prognet.com/~build/report.cgi?id=11042

Synopsis:
=========
fix vhost memory leak

Branch: HEAD

Suggested Reviewers: anyone

Description:
============
fix vhost memory leak

Files affected:
===============
common/lang/xml/xmlconfig.cpp
server/common/util/plgnhand.cpp
server/common/util/mphandle.cpp
server/common/util/logoutputs.cpp
server_rn/common/util/vhostapi.cpp
server_rn/common/util/drmpathmap.cpp
server_rn/common/util/m3uutil.cpp
server/engine/core/rssmgr.cpp
server/log/tmplgpln/base_log.cpp
server/log/tmplgpln/clientstats_log.cpp
server/log/tmplgpln/tmplgpln.cpp
server/log/tmplgpln/wildcard_log.cpp
server/log/tmplgpln/rtspevents_log.cpp
server/log/tmplgpln/legacy_access_log.cpp
server/log/tmplgpln/error_log.cpp
server/log/tmplgpln/interval_log.cpp
server_rn /datatype/dashstrmhdl/dashmp4streamhandler.cpp
server_rn/datatype/dashpln/dashpln.cpp
server_rn/datatype/mpeg2ts/mpeg2tsplin.cpp
server_rn/common/dashutil/dashutil.cpp
sds/security/dauccfg.cpp
sds/security/daucplin.cpp
server-restricted/fs/encfs/encfobj.cpp
server_rn/broadcast/transport/mpeg2ts/recv/mp2tspln.cpp
filesystem/local/full/smplfsys.cpp
server/qos/core/uasconfigtree.cpp
server/engine/config/uasconfig.cpp
server/engine/dataflow/fsmanager.cpp
server-restricted/broadcast/transport/bcng/send-local/bdstplin.cpp


Testing Performed:
================
Unit Tests:
None

Integration Tests:

Leak Tests: None
Performance Tests: N/A

Platforms Tested: Windows

Builds Verified: Windows

QA Hints
========
None.



Index: mphandle.cpp
===================================================================
RCS file: /cvsroot/server/common/util/mphandle.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- mphandle.cpp	18 May 2010 17:57:26 -0000	1.5
+++ mphandle.cpp	21 Nov 2013 08:48:42 -0000	1.6
@@ -160,6 +160,15 @@
 
 MountPointHandler::MountPointNode::~MountPointNode()
 {
+    CHXSimpleList::Iterator i;
+    if(m_pNodeList)
+    {
+        for (i = m_pNodeList->Begin(); i != m_pNodeList->End(); ++i)
+        {
+            delete (MountPointHandler::MountPointNode*)(*i);
+        }
+	HX_DELETE(m_pNodeList);
+    }
     delete[] m_pNodeName;
     HX_DELETE(m_pAMPList);
 }
@@ -195,6 +204,7 @@
         }
         delete m_pMPDescList;
     }
+    HX_DELETE(m_pTree);
 }
 /*
  *	Method:		MountPointHandler::IgnoreAMP()

Index: plgnhand.cpp
===================================================================
RCS file: /cvsroot/server/common/util/plgnhand.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- plgnhand.cpp	27 Aug 2013 08:57:02 -0000	1.19
+++ plgnhand.cpp	21 Nov 2013 08:48:42 -0000	1.20
@@ -192,6 +192,7 @@
 #define GENERAL_PLUGIN_RECORD_ENTRIES	    5
 #define ALLOWANCE_PLUGIN_RECORD_ENTRIES	    5
 
+
 // help functions
 void AppendListToRecord(CHXSimpleList* /*IN*/ pList, char** /*IN OUT*/ ppszRecord)
 {
@@ -4556,6 +4557,7 @@
     }
 
     plugin = pBestPlugin;
+    HX_RELEASE(options);
     options = pBestPlugin->m_options;
     if(options)
 	options->AddRef();

Index: logoutputs.cpp
===================================================================
RCS file: /cvsroot/server/common/util/logoutputs.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- logoutputs.cpp	24 May 2006 00:24:49 -0000	1.12
+++ logoutputs.cpp	21 Nov 2013 08:48:42 -0000	1.13
@@ -318,6 +318,9 @@
     HX_VECTOR_DELETE(m_szCurrentOpenFile);
     HX_VECTOR_DELETE(m_szLogDirectory);
     HX_VECTOR_DELETE(m_szFilenamePath);
+    HX_VECTOR_DELETE(m_szRollTimeAbs);
+    HX_RELEASE(m_pErrorLog);
+    HXMutexDestroy(m_FileMutex);
 }
 
 ///////////////////////////////////////////////////////////////////////////////


_______________________________________________
Server-cvs mailing list
Server-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/server-cvs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic