Add back missing call to procregistry::DeleteEntry()

This commit is contained in:
Odd Stranne
2021-06-02 10:45:47 +02:00
parent e95bd4ca55
commit df370f3ad8

View File

@@ -414,9 +414,25 @@ HandleProcessDeparting
WdfSpinLockAcquire(processRegistry->Lock);
NT_ASSERT(procregistry::DeleteEntry(processRegistry->Instance, registryEntry));
const bool deleteSuccessful = procregistry::DeleteEntry(processRegistry->Instance, registryEntry);
WdfSpinLockRelease(processRegistry->Lock);
NT_ASSERT(deleteSuccessful);
//
// This is unlikely to ever be an issue,
// but if it was, we'd want to know about it.
//
if (!deleteSuccessful)
{
DECLARE_CONST_UNICODE_STRING(errorMessage, L"Failed in call to procregistry::DeleteEntry()");
auto errorEvent = eventing::BuildErrorMessageEvent(STATUS_UNSUCCESSFUL, &errorMessage);
eventing::Emit(Context->Eventing, &errorEvent);
}
}
void