Close the bootlog key if value enumeration or writing to the log file fails.

svn path=/trunk/; revision=11027
This commit is contained in:
Eric Kohl 2004-09-24 15:00:34 +00:00
parent 361d78ab88
commit 78e1dba27f

View file

@ -1,4 +1,4 @@
/* $Id: bootlog.c,v 1.2 2004/09/24 10:51:35 ekohl Exp $
/* $Id: bootlog.c,v 1.3 2004/09/24 15:00:34 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -395,6 +395,7 @@ IopSaveBootLogToFile(VOID)
if (!NT_SUCCESS(Status))
{
CHECKPOINT1;
NtClose(KeyHandle);
ExFreePool(KeyInfo);
ExReleaseResourceLite(&IopBootLogResource);
return;
@ -404,6 +405,7 @@ IopSaveBootLogToFile(VOID)
if (!NT_SUCCESS(Status))
{
CHECKPOINT1;
NtClose(KeyHandle);
ExFreePool(KeyInfo);
ExReleaseResourceLite(&IopBootLogResource);
return;
@ -424,8 +426,4 @@ IopSaveBootLogToFile(VOID)
DPRINT("IopSaveBootLogToFile() done\n");
}
/* EOF */