datapath-windows: pass NDIS_RWL_AT_DISPATCH_LEVEL instead of BOOLEAN
authorNithin Raju <nithin@vmware.com>
Mon, 13 Oct 2014 03:56:17 +0000 (20:56 -0700)
committerBen Pfaff <blp@nicira.com>
Mon, 13 Oct 2014 21:01:34 +0000 (14:01 -0700)
In 'OvsAcquireDatapathRead()' and 'OvsAcquireDatapathWrite()', we seem
to be passing a BOLEAN instead of NDIS_RWL_AT_DISPATCH_LEVEL.

Signed-off-by: Nithin Raju <nithin@vmware.com>
Acked-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Tested-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
datapath-windows/ovsext/Switch.h

index 4591c11..ac708b7 100644 (file)
@@ -138,7 +138,8 @@ OvsAcquireDatapathRead(OVS_DATAPATH *datapath,
                        BOOLEAN dispatch)
 {
     ASSERT(datapath);
-    NdisAcquireRWLockRead(datapath->lock, lockState, dispatch);
+    NdisAcquireRWLockRead(datapath->lock, lockState,
+                          dispatch ? NDIS_RWL_AT_DISPATCH_LEVEL : 0);
 }
 
 static __inline VOID
@@ -147,7 +148,8 @@ OvsAcquireDatapathWrite(OVS_DATAPATH *datapath,
                         BOOLEAN dispatch)
 {
     ASSERT(datapath);
-    NdisAcquireRWLockWrite(datapath->lock, lockState, dispatch);
+    NdisAcquireRWLockWrite(datapath->lock, lockState,
+                           dispatch ? NDIS_RWL_AT_DISPATCH_LEVEL : 0);
 }