vpnengine/pkiservice/src/pkiservice.cpp
changeset 1 c9c2ad51f972
parent 0 33413c0669b9
equal deleted inserted replaced
0:33413c0669b9 1:c9c2ad51f972
    13 *
    13 *
    14 * Description:   PKI server main module
    14 * Description:   PKI server main module
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 #include <ecom/ecom.h>
    19 
    19 
    20 #include "pkiservice.h"
    20 #include "pkiservice.h"
    21 #include "pkisession.h"
    21 #include "pkisession.h"
    22 #include "PKIMapper.h"
    22 #include "PKIMapper.h"
    23 #include "pkiserviceclientservercommon.h"
    23 #include "pkiserviceclientservercommon.h"
    64     {    
    64     {    
    65     delete iKeyOperationQueue;
    65     delete iKeyOperationQueue;
    66     delete iMapper;    
    66     delete iMapper;    
    67     delete iShutdown;
    67     delete iShutdown;
    68     delete iCertificateRequestStore;
    68     delete iCertificateRequestStore;
       
    69     
       
    70     REComSession::FinalClose();
    69     }
    71     }
    70 
    72 
    71 
    73 
    72 CPKIService* CPKIService::NewL(void)
    74 CPKIService* CPKIService::NewL(void)
    73     {
    75     {
   121     iSessionCount--;
   123     iSessionCount--;
   122     
   124     
   123     LOG_1("iSessionCount (%d)", iSessionCount);    
   125     LOG_1("iSessionCount (%d)", iSessionCount);    
   124     PKISERVICE_ASSERT(iSessionCount >= 0);
   126     PKISERVICE_ASSERT(iSessionCount >= 0);
   125     
   127     
   126     
       
   127     if (iSessionCount == 0)
   128     if (iSessionCount == 0)
   128         {
   129         {
   129         if (iStopImmediately)
   130         if (iStopImmediately)
   130             {
   131             {
   131             CActiveScheduler::Stop();
   132             CActiveScheduler::Stop();