From 658957a6ab1e5c509d2966fd47709266902614c2 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Sat, 3 Jan 2009 13:23:44 +0000 Subject: [PATCH] - Don't leak a FileObject reference in case of failure. svn path=/trunk/; revision=38531 --- reactos/ntoskrnl/io/iomgr/iofunc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/io/iomgr/iofunc.c b/reactos/ntoskrnl/io/iomgr/iofunc.c index 042ed5dae87..4f253de9438 100644 --- a/reactos/ntoskrnl/io/iomgr/iofunc.c +++ b/reactos/ntoskrnl/io/iomgr/iofunc.c @@ -1148,7 +1148,11 @@ NtNotifyChangeDirectoryFile(IN HANDLE FileHandle, PreviousMode, (PVOID *)&Event, NULL); - if (Status != STATUS_SUCCESS) return Status; + if (Status != STATUS_SUCCESS) + { + ObDereferenceObject(FileObject); + return Status; + } KeClearEvent(Event); }