From: Nithin Raju Date: Mon, 13 Oct 2014 03:56:17 +0000 (-0700) Subject: datapath-windows: pass NDIS_RWL_AT_DISPATCH_LEVEL instead of BOOLEAN X-Git-Tag: v2.4.0~1196 X-Git-Url: http://git.cascardo.eti.br/?a=commitdiff_plain;h=1243d57eefec2958ad50f6849017e48f9f7da704;p=cascardo%2Fovs.git datapath-windows: pass NDIS_RWL_AT_DISPATCH_LEVEL instead of BOOLEAN In 'OvsAcquireDatapathRead()' and 'OvsAcquireDatapathWrite()', we seem to be passing a BOLEAN instead of NDIS_RWL_AT_DISPATCH_LEVEL. Signed-off-by: Nithin Raju Acked-by: Alin Gabriel Serdean Tested-by: Alin Gabriel Serdean Signed-off-by: Ben Pfaff --- diff --git a/datapath-windows/ovsext/Switch.h b/datapath-windows/ovsext/Switch.h index 4591c11a7..ac708b7ff 100644 --- a/datapath-windows/ovsext/Switch.h +++ b/datapath-windows/ovsext/Switch.h @@ -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); }