[ros-diffs] [cgutman] 40113: - Implement NdisCompleteUnbindAdapter

cgutman at svn.reactos.org cgutman at svn.reactos.org
Fri Mar 20 04:45:36 CET 2009


Author: cgutman
Date: Fri Mar 20 06:45:35 2009
New Revision: 40113

URL: http://svn.reactos.org/svn/reactos?rev=40113&view=rev
Log:
 - Implement NdisCompleteUnbindAdapter

Modified:
    trunk/reactos/drivers/network/ndis/ndis/protocol.c
    trunk/reactos/drivers/network/ndis/ndis/stubs.c

Modified: trunk/reactos/drivers/network/ndis/ndis/protocol.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis/protocol.c?rev=40113&r1=40112&r2=40113&view=diff
==============================================================================
--- trunk/reactos/drivers/network/ndis/ndis/protocol.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/network/ndis/ndis/protocol.c [iso-8859-1] Fri Mar 20 06:45:35 2009
@@ -49,6 +49,26 @@
 
   /* Put protocol binding struct on global list */
   ExInterlockedInsertTailList(&ProtocolListHead, &Protocol->ListEntry, &ProtocolListLock);
+}
+
+/*
+ * @implemented
+ */
+VOID
+EXPORT
+NdisCompleteUnbindAdapter(
+    IN  NDIS_HANDLE UnbindAdapterContext,
+    IN  NDIS_STATUS Status)
+{
+  /* We probably need to do more here but for now we just do
+   * the opposite of what NdisCompleteBindAdapter does
+   */
+
+  PROTOCOL_BINDING *Protocol = (PROTOCOL_BINDING *)UnbindAdapterContext;
+
+  if (!NT_SUCCESS(Status)) return;
+
+  ExInterlockedRemoveEntryList(&Protocol->ListEntry, &ProtocolListLock);
 }
 
 

Modified: trunk/reactos/drivers/network/ndis/ndis/stubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis/stubs.c?rev=40113&r1=40112&r2=40113&view=diff
==============================================================================
--- trunk/reactos/drivers/network/ndis/ndis/stubs.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/network/ndis/ndis/stubs.c [iso-8859-1] Fri Mar 20 06:45:35 2009
@@ -19,19 +19,6 @@
     IN  NDIS_HANDLE     NdisAdapterHandle,
     IN  PNDIS_REQUEST   NdisRequest,
     IN  NDIS_STATUS     Status)
-{
-    UNIMPLEMENTED
-}
-
-
-/*
- * @unimplemented
- */
-VOID
-EXPORT
-NdisCompleteUnbindAdapter(
-    IN  NDIS_HANDLE UnbindAdapterContext,
-    IN  NDIS_STATUS Status)
 {
     UNIMPLEMENTED
 }



More information about the Ros-diffs mailing list