BUG#: 8688
authorsahana.prabhakar <sahana.prabhakar>
Tue, 12 Jan 2010 10:20:31 +0000 (10:20 +0000)
committersahana.prabhakar <sahana.prabhakar>
Tue, 12 Jan 2010 10:20:31 +0000 (10:20 +0000)
TITLE: Leak in ProviderAgent::_scmoClassCache_GetClass.
DESCRIPTION: The ProvAgtGetScmoClassRequestMessage message created is not deleted.

src/Pegasus/ProviderManagerService/ProviderAgent/ProviderAgent.cpp

index 6e5f47abc524b3c9105feecfae6677a946cadfaf..af65aa13536f9495ac5e4690eccba03448209f32 100644 (file)
@@ -878,6 +878,8 @@ SCMOClass ProviderAgent::_scmoClassCache_GetClass(
     // Send the request for the SCMOClass to the server
     _providerAgent->_writeResponse(message);
 
+    delete message;
+
     // Wait for semaphore signaled by _readAndProcessRequest()
     if (!_scmoClassDelivered.time_wait(
             PEGASUS_DEFAULT_CLIENT_TIMEOUT_MILLISECONDS))