_CertServiceStub::UpdateCertStoreContext(int type)
{
result r = E_SUCCESS;
- result* pRet = E_SUCCESS;
void* pCertList = null;
int index = GetIndexFromCertType(type);
if ((index >= 0) && (__refCount[index] > 0))
{
- *pRet = _CertServer::CloseCertificateStore(reinterpret_cast< CertificateStoreCtx >(__context[index]));
+ r = _CertServer::CloseCertificateStore(reinterpret_cast< CertificateStoreCtx >(__context[index]));
+ TryReturnResult(!IsFailed(r), r, r, "[%s] Propagating.", GetErrorMessage(r));
pCertList = _CertServer::OpenCertificateStoreByType(static_cast< _CaCertType >(type), pCount);
__context[index] = reinterpret_cast< int >(pCertList);
}