From 78e1dba27fce87d7dfb5b574ea446b09f4af2b8d Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Fri, 24 Sep 2004 15:00:34 +0000 Subject: [PATCH] Close the bootlog key if value enumeration or writing to the log file fails. svn path=/trunk/; revision=11027 --- reactos/ntoskrnl/io/bootlog.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/reactos/ntoskrnl/io/bootlog.c b/reactos/ntoskrnl/io/bootlog.c index cb97cb3cbeb..40e4d071015 100644 --- a/reactos/ntoskrnl/io/bootlog.c +++ b/reactos/ntoskrnl/io/bootlog.c @@ -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 */