mirror of
https://github.com/reactos/reactos.git
synced 2024-08-21 10:53:15 +00:00
reduce diff to trunk
svn path=/branches/ros-amd64-bringup/; revision=46421
This commit is contained in:
parent
4a02701022
commit
0fc116b80c
|
@ -151,7 +151,7 @@ WdmAudIoctlClose(
|
|||
{
|
||||
ObDereferenceObject(ClientInfo->hPins[Index].NotifyEvent);
|
||||
ClientInfo->hPins[Index].NotifyEvent = NULL;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -228,25 +228,25 @@ WdmAudCleanup(
|
|||
KeReleaseSpinLock(&DeviceExtension->Lock, OldIrql);
|
||||
|
||||
/* check if all audio pins have been closed */
|
||||
for (Index = 0; Index < pClient->NumPins; Index++)
|
||||
{
|
||||
DPRINT("Index %u Pin %p Type %x\n", Index, pClient->hPins[Index].Handle, pClient->hPins[Index].Type);
|
||||
if (pClient->hPins[Index].Handle && pClient->hPins[Index].Type != MIXER_DEVICE_TYPE)
|
||||
{
|
||||
for (Index = 0; Index < pClient->NumPins; Index++)
|
||||
{
|
||||
DPRINT("Index %u Pin %p Type %x\n", Index, pClient->hPins[Index].Handle, pClient->hPins[Index].Type);
|
||||
if (pClient->hPins[Index].Handle && pClient->hPins[Index].Type != MIXER_DEVICE_TYPE)
|
||||
{
|
||||
/* found an still open audio pin */
|
||||
ZwClose(pClient->hPins[Index].Handle);
|
||||
}
|
||||
}
|
||||
ZwClose(pClient->hPins[Index].Handle);
|
||||
}
|
||||
}
|
||||
|
||||
/* free pin array */
|
||||
if (pClient->hPins)
|
||||
ExFreePool(pClient->hPins);
|
||||
if (pClient->hPins)
|
||||
ExFreePool(pClient->hPins);
|
||||
|
||||
/* free client context struct */
|
||||
ExFreePool(pClient);
|
||||
ExFreePool(pClient);
|
||||
|
||||
/* clear old client pointer */
|
||||
IoStack->FileObject->FsContext = NULL;
|
||||
IoStack->FileObject->FsContext = NULL;
|
||||
|
||||
/* complete request */
|
||||
Irp->IoStatus.Status = STATUS_SUCCESS;
|
||||
|
|
Loading…
Reference in a new issue