--- pegasus/src/Pegasus/ProviderManager2/ProviderManagerService.cpp.obz4934 2006-02-28 14:53:30.000000000 -0500 +++ pegasus/src/Pegasus/ProviderManager2/ProviderManagerService.cpp 2006-04-14 17:47:30.000000000 -0400 @@ -567,8 +567,8 @@ CIMRequestMessage* request, CIMResponseMessage* response) { - CIMStatusCode code = CIM_ERR_SUCCESS; - String message; + PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, + "ProviderManagerService::responseChunkCallback"); try { @@ -601,25 +601,20 @@ op->_async_callback(op, service, op->_callback_ptr); } - - catch(CIMException &e) - { - code = e.getCode(); - message = e.getMessage(); - } catch(Exception &e) { - code = CIM_ERR_FAILED; - message = e.getMessage(); + PEG_TRACE_STRING(TRC_DISCARDED_DATA, Tracer::LEVEL2, + "Exception in ProviderManagerService::responseChunkCallback: " + + e.getMessage() + ". Chunk not delivered."); } catch(...) { - code = CIM_ERR_FAILED; - message = cimStatusCodeToString(code); + PEG_TRACE_STRING(TRC_DISCARDED_DATA, Tracer::LEVEL2, + "Exception in ProviderManagerService::responseChunkCallback. " + "Chunk not delivered."); } - if (code != CIM_ERR_SUCCESS) - response->cimException = PEGASUS_CIM_EXCEPTION(code, message); + PEG_METHOD_EXIT(); } Message* ProviderManagerService::_processMessage(CIMRequestMessage* request) --- pegasus/src/Pegasus/Server/CIMOperationRequestDispatcher.cpp.obz4934 2006-03-14 17:12:21.000000000 -0500 +++ pegasus/src/Pegasus/Server/CIMOperationRequestDispatcher.cpp 2006-04-14 17:24:06.000000000 -0400 @@ -1770,6 +1770,7 @@ { // put back the async request because there are more chunks to come. op->put_request(asyncRequest); + delete asyncReply; } else {