[ros-diffs] [sginsberg] 38764: - Revert 38762 to fix build

sginsberg at svn.reactos.org sginsberg at svn.reactos.org
Wed Jan 14 20:55:51 CET 2009


Author: sginsberg
Date: Wed Jan 14 13:55:51 2009
New Revision: 38764

URL: http://svn.reactos.org/svn/reactos?rev=38764&view=rev
Log:
- Revert 38762 to fix build

Modified:
    trunk/reactos/drivers/wdm/audio/backpln/portcls/irp.c

Modified: trunk/reactos/drivers/wdm/audio/backpln/portcls/irp.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/wdm/audio/backpln/portcls/irp.c?rev=38764&r1=38763&r2=38764&view=diff
==============================================================================
--- trunk/reactos/drivers/wdm/audio/backpln/portcls/irp.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/wdm/audio/backpln/portcls/irp.c [iso-8859-1] Wed Jan 14 13:55:51 2009
@@ -119,7 +119,7 @@
         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 @@
     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;
+}



More information about the Ros-diffs mailing list