From a67e88ab21fb7e67c6916782b302482c320bcae8 Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Sun, 29 May 2005 15:43:53 +0000 Subject: [PATCH] Change the object to non permanent if an error occurs (in NtCreateDirectoryObject). svn path=/trunk/; revision=15666 --- reactos/ntoskrnl/ob/dirobj.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reactos/ntoskrnl/ob/dirobj.c b/reactos/ntoskrnl/ob/dirobj.c index 6a5c7ce3575..bea104081bf 100644 --- a/reactos/ntoskrnl/ob/dirobj.c +++ b/reactos/ntoskrnl/ob/dirobj.c @@ -484,6 +484,10 @@ NtCreateDirectoryObject (OUT PHANDLE DirectoryHandle, 0, NULL, &hDirectory); + if (!NT_SUCCESS(Status)) + { + ObMakeTemporaryObject(Directory); + } ObDereferenceObject(Directory); if(NT_SUCCESS(Status))