From: Stefan Ginsberg Date: Wed, 14 Jan 2009 19:55:51 +0000 (+0000) Subject: - Revert 38762 to fix build X-Git-Tag: ReactOS-0.3.8~368 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=2de45ffbc09f5eb2bbfe1482bae501a665636a2e - Revert 38762 to fix build svn path=/trunk/; revision=38764 --- diff --git a/reactos/drivers/wdm/audio/backpln/portcls/irp.c b/reactos/drivers/wdm/audio/backpln/portcls/irp.c index 9617a8990b6..a5ff23de558 100644 --- a/reactos/drivers/wdm/audio/backpln/portcls/irp.c +++ b/reactos/drivers/wdm/audio/backpln/portcls/irp.c @@ -119,7 +119,7 @@ PortClsPnp( if ( ! NT_SUCCESS(status) ) { DPRINT("StartDevice returned a failure code [0x%8x]\n", status); - //resource_list->lpVtbl->Release(resource_list); + resource_list->lpVtbl->Release(resource_list); Irp->IoStatus.Status = status; IoCompleteRequest(Irp, IO_NO_INCREMENT); @@ -261,50 +261,14 @@ PcCompleteIrp( return STATUS_UNSUCCESSFUL; } -static -NTSTATUS -NTAPI -IrpCompletionRoutine( - IN PDEVICE_OBJECT DeviceObject, - IN PIRP Irp, - IN PVOID Context) -{ - KeSetEvent((PRKEVENT)Context, IO_NO_INCREMENT, FALSE); - return STATUS_SUCCESS; -} - - /* - * @implemented + * @unimplemented */ NTSTATUS NTAPI PcForwardIrpSynchronous( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) { - KEVENT Event; - PCExtension* DeviceExt; - NTSTATUS Status; - - DPRINT1("PcRegisterSubdevice\n"); - - DeviceExt = (PCExtension*)DeviceObject->DeviceExtension; - - /* initialize the notification event */ - KeInitializeEvent(&Event, NotificationEvent, FALSE); - - /* setup a completion routine */ - IoSetCompletionRoutine(Irp, IrpCompletionRoutine, (PVOID)&Event, TRUE, FALSE, FALSE); - - /* now call the driver */ - Status = IoCallDriver(DeviceExt->PrevDeviceObject, Irp); - /* did the request complete yet */ - if (Status == STATUS_PENDING) - { - /* not yet, lets wait a bit */ - KeWaitForSingleObject(&Event, Executive, FALSE, FALSE, NULL); - Status = STATUS_SUCCESS; - } - - return Status; + UNIMPLEMENTED; + return STATUS_UNSUCCESSFUL; }