diff options
| author | Stinson Linden <stinson@lindenlab.com> | 2014-05-20 21:03:13 +0100 | 
|---|---|---|
| committer | Stinson Linden <stinson@lindenlab.com> | 2014-05-20 21:03:13 +0100 | 
| commit | a13d2f7f706bc8d5a4ea103cde56bacea1dd82cc (patch) | |
| tree | e4e8ef91ce27c11359ce3e98c5cfbdfca9619920 /indra/llplugin | |
| parent | 5537417ac35ed36322acdba843bd72bf7a7d1992 (diff) | |
MAINT-4009: Patching a leak of LLPluginSharedMemory objects from the LLPluginProcessParent class.
Diffstat (limited to 'indra/llplugin')
| -rwxr-xr-x | indra/llplugin/llpluginprocessparent.cpp | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/indra/llplugin/llpluginprocessparent.cpp b/indra/llplugin/llpluginprocessparent.cpp index ea0d2b81f1..b5a2588e1e 100755 --- a/indra/llplugin/llpluginprocessparent.cpp +++ b/indra/llplugin/llpluginprocessparent.cpp @@ -131,6 +131,8 @@ LLPluginProcessParent::~LLPluginProcessParent()  	{  		// destroy the shared memory region  		iter->second->destroy(); +		delete iter->second; +		iter->second = NULL;  		// and remove it from our map  		mSharedMemoryRegions.erase(iter); @@ -960,6 +962,8 @@ void LLPluginProcessParent::receiveMessage(const LLPluginMessage &message)  			{  				// destroy the shared memory region  				iter->second->destroy(); +				delete iter->second; +				iter->second = NULL;  				// and remove it from our map  				mSharedMemoryRegions.erase(iter); | 
