mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 21:01:54 +00:00
[FASTFAT][FLTMGR][NTOS] Do not explicitly call ObfDereferenceObject() (#1636)
"Most code should not directly call the platform-specific ObfDereferenceObject() function but use the ObDereferenceObject() macro instead." CORE-16081
This commit is contained in:
parent
be820b9ca3
commit
42ce8519b6
9 changed files with 17 additions and 17 deletions
|
@ -2005,7 +2005,7 @@ FltpDetachFromFileSystemDevice(_In_ PDEVICE_OBJECT DeviceObject)
|
|||
NextDevice = IoGetLowerDeviceObject(AttachedDevice);
|
||||
|
||||
/* Remove the reference we added */
|
||||
Count = ObfDereferenceObject(AttachedDevice);
|
||||
Count = ObDereferenceObject(AttachedDevice);
|
||||
|
||||
/* Bail if this is the last one */
|
||||
if (NextDevice == NULL) return Count;
|
||||
|
@ -2028,7 +2028,7 @@ FltpDetachFromFileSystemDevice(_In_ PDEVICE_OBJECT DeviceObject)
|
|||
IoDeleteDevice(AttachedDevice);
|
||||
|
||||
/* Remove the reference we added so the delete can complete */
|
||||
return ObfDereferenceObject(AttachedDevice);
|
||||
return ObDereferenceObject(AttachedDevice);
|
||||
}
|
||||
|
||||
DRIVER_FS_NOTIFICATION FltpFsNotification;
|
||||
|
@ -2143,7 +2143,7 @@ DriverEntry(_In_ PDRIVER_OBJECT DriverObject,
|
|||
if (NT_SUCCESS(Status))
|
||||
{
|
||||
FltpFsNotification(RawDeviceObject, TRUE);
|
||||
ObfDereferenceObject(RawFileObject);
|
||||
ObDereferenceObject(RawFileObject);
|
||||
}
|
||||
|
||||
RtlInitUnicodeString(&ObjectName, L"\\Device\\RawCdRom");
|
||||
|
@ -2154,7 +2154,7 @@ DriverEntry(_In_ PDRIVER_OBJECT DriverObject,
|
|||
if (NT_SUCCESS(Status))
|
||||
{
|
||||
FltpFsNotification(RawDeviceObject, TRUE);
|
||||
ObfDereferenceObject(RawFileObject);
|
||||
ObDereferenceObject(RawFileObject);
|
||||
}
|
||||
|
||||
/* We're done, clear the initializing flag */
|
||||
|
|
|
@ -369,7 +369,7 @@ NTAPI
|
|||
FltpClientPortDelete(PVOID Object)
|
||||
{
|
||||
PFLT_PORT_OBJECT PortObject = (PFLT_PORT_OBJECT)Object;
|
||||
ObfDereferenceObject(PortObject->ServerPort);
|
||||
ObDereferenceObject(PortObject->ServerPort);
|
||||
}
|
||||
|
||||
|
||||
|
@ -447,14 +447,14 @@ Quit:
|
|||
if (ClientPortObjectType)
|
||||
{
|
||||
ObMakeTemporaryObject(ClientPortObjectType);
|
||||
ObfDereferenceObject(ClientPortObjectType);
|
||||
ObDereferenceObject(ClientPortObjectType);
|
||||
ClientPortObjectType = NULL;
|
||||
}
|
||||
|
||||
if (ServerPortObjectType)
|
||||
{
|
||||
ObMakeTemporaryObject(ServerPortObjectType);
|
||||
ObfDereferenceObject(ServerPortObjectType);
|
||||
ObDereferenceObject(ServerPortObjectType);
|
||||
ServerPortObjectType = NULL;
|
||||
}
|
||||
}
|
||||
|
@ -737,7 +737,7 @@ Quit:
|
|||
{
|
||||
if (ClientPortObject)
|
||||
{
|
||||
ObfDereferenceObject(ClientPortObject);
|
||||
ObDereferenceObject(ClientPortObject);
|
||||
}
|
||||
|
||||
if (PortHandle)
|
||||
|
@ -747,7 +747,7 @@ Quit:
|
|||
else if (ServerPortObject)
|
||||
{
|
||||
InterlockedDecrement(&ServerPortObject->NumberOfConnections);
|
||||
ObfDereferenceObject(ServerPortObject);
|
||||
ObDereferenceObject(ServerPortObject);
|
||||
}
|
||||
|
||||
if (PortCCB)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue