PL_ArenaFinish();
NSSCKFWC_Finalize(  NSSCKFWInstance **pFwInstance){  CK_RV error = CKR_OK;  if( (NSSCKFWInstance **)NULL == pFwInstance ) {    error = CKR_GENERAL_ERROR;    goto loser;  }  if( (NSSCKFWInstance *)NULL == *pFwInstance ) {    error = CKR_CRYPTOKI_NOT_INITIALIZED;    goto loser;  }  error = nssCKFWInstance_Destroy(*pFwInstance);  /* In any case */  *pFwInstance = (NSSCKFWInstance *)NULL; loser:  switch( error ) {  case CKR_CRYPTOKI_NOT_INITIALIZED:  case CKR_FUNCTION_FAILED:  case CKR_GENERAL_ERROR:  case CKR_HOST_MEMORY:  case CKR_OK:    break;  default:    error = CKR_GENERAL_ERROR;    break;  }  return error;}