mirror of
https://github.com/reactos/reactos.git
synced 2024-10-02 07:26:47 +00:00
Fix "registry error" bug (see bugzilla report #1998).
svn path=/trunk/; revision=26283
This commit is contained in:
parent
ce8c107dbc
commit
29cb375d5a
|
@ -120,10 +120,8 @@ CmpCreateHandle(PVOID ObjectBody,
|
|||
Handle = ObMarkHandleAsKernelHandle(Handle);
|
||||
}
|
||||
|
||||
if(InterlockedIncrement(&ObjectHeader->HandleCount) == 1)
|
||||
{
|
||||
ObReferenceObject(ObjectBody);
|
||||
}
|
||||
InterlockedIncrement(&ObjectHeader->HandleCount);
|
||||
ObReferenceObject(ObjectBody);
|
||||
|
||||
*HandleReturn = Handle;
|
||||
|
||||
|
@ -578,7 +576,7 @@ Cleanup:
|
|||
}
|
||||
if (ObjectName.Buffer) ObpFreeObjectNameBuffer(&ObjectName);
|
||||
if (FreeRemainingPath) RtlFreeUnicodeString(&RemainingPath);
|
||||
//if (Object != NULL) ObDereferenceObject(Object);
|
||||
if (Object != NULL) ObDereferenceObject(Object);
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue