reduce diff to trunk

svn path=/branches/ros-amd64-bringup/; revision=46421
This commit is contained in:
Timo Kreuzer 2010-03-25 02:58:46 +00:00
parent 4a02701022
commit 0fc116b80c
2 changed files with 13 additions and 13 deletions

View file

@ -151,7 +151,7 @@ WdmAudIoctlClose(
{
ObDereferenceObject(ClientInfo->hPins[Index].NotifyEvent);
ClientInfo->hPins[Index].NotifyEvent = NULL;
}
}
}
}

View file

@ -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;