memspy/Driver/Kernel/Source/MemSpyDriverSuspensionManager.cpp
branchRCL_3
changeset 20 ca8a1b6995f6
parent 0 a03f92240627
child 21 52e343bb8f80
equal deleted inserted replaced
19:07b41fa8d1dd 20:ca8a1b6995f6
   425     TBool openedOkay = EFalse;
   425     TBool openedOkay = EFalse;
   426     TInt r = KErrNone;
   426     TInt r = KErrNone;
   427     //
   427     //
   428 	if ( iTempObj )
   428 	if ( iTempObj )
   429         {
   429         {
   430 		NKern::LockSystem();
       
   431 		r = iTempObj->Open();
   430 		r = iTempObj->Open();
   432 	    TRACE( Kern::Printf("DMemSpySuspensionManager::OpenTempObject() - open returned: %d", r ));
   431 	    TRACE( Kern::Printf("DMemSpySuspensionManager::OpenTempObject() - open returned: %d", r ));
   433 		NKern::UnlockSystem();
       
   434 		//
   432 		//
   435         if  ( r == KErrNone )
   433         if  ( r == KErrNone )
   436             {
   434             {
   437             openedOkay = ETrue;
   435             openedOkay = ETrue;
   438             if  ( aType == EProcess )
   436             if  ( aType == EProcess )
   497 	TRACE( Kern::Printf("DMemSpySuspensionManager::CloseTempObject() - START - iTempObj: 0x%08x %O", iTempObj, iTempObj ));
   495 	TRACE( Kern::Printf("DMemSpySuspensionManager::CloseTempObject() - START - iTempObj: 0x%08x %O", iTempObj, iTempObj ));
   498 
   496 
   499 	__ASSERT_DEBUG( iTempObj, MemSpyDriverUtils::Fault( __LINE__ ) );
   497 	__ASSERT_DEBUG( iTempObj, MemSpyDriverUtils::Fault( __LINE__ ) );
   500     if  ( iTempObj )
   498     if  ( iTempObj )
   501         {
   499         {
   502 	    NKern::ThreadEnterCS();
   500 		NKern::ThreadEnterCS();
   503         
       
   504         TRACE( Kern::Printf("DMemSpySuspensionManager::CloseTempObject() - in CS..." ));
       
   505 	    Kern::SafeClose( iTempObj, NULL );
   501 	    Kern::SafeClose( iTempObj, NULL );
   506         TRACE( Kern::Printf("DMemSpySuspensionManager::CloseTempObject() - done safe close..." ));
   502 		NKern::ThreadLeaveCS();
   507 	    NKern::ThreadLeaveCS();
       
   508 
       
   509         TRACE( Kern::Printf("DMemSpySuspensionManager::CloseTempObject() - left CS" ));
       
   510         }
   503         }
   511 
   504 
   512     TRACE( Kern::Printf("DMemSpySuspensionManager::CloseTempObject() - END" ));
   505     TRACE( Kern::Printf("DMemSpySuspensionManager::CloseTempObject() - END" ));
   513 	}
   506 	}
   514 
   507