Alin, it seems that RtlUnicodeStringToAnsiString() can't be called in an 
elevated IRQL.
Thanks,
Eitan

-----Original Message-----
From: dev [mailto:dev-boun...@openvswitch.org] On Behalf Of Alin Serdean
Sent: Monday, July 13, 2015 10:06 AM
To: dev@openvswitch.org
Subject: [ovs-dev] [PATCH] datapath-windows: Realease dispatch lock after 
processing

Release the switch context dispatch lock after all possible processing is done 
over the vport.

Signed-off-by: Alin Gabriel Serdean <aserd...@cloudbasesolutions.com>
---
 datapath-windows/ovsext/Vport.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/datapath-windows/ovsext/Vport.c b/datapath-windows/ovsext/Vport.c 
index 4315464..7cbe59e 100644
--- a/datapath-windows/ovsext/Vport.c
+++ b/datapath-windows/ovsext/Vport.c
@@ -1563,7 +1563,7 @@ OvsGetExtInfoIoctl(POVS_VPORT_GET vportGet,
         extInfo->vmUUID[0] = 0;
         extInfo->vifUUID[0] = 0;
     }
-    NdisReleaseRWLock(gOvsSwitchContext->dispatchLock, &lockState);
+
     if (doConvert) {
         status = OvsConvertIfCountedStrToAnsiStr(&vport->portFriendlyName,
                                                  extInfo->name, @@ -1593,6 
+1593,7 @@ OvsGetExtInfoIoctl(POVS_VPORT_GET vportGet,
          */
         status = STATUS_SUCCESS;
     }
+    NdisReleaseRWLock(gOvsSwitchContext->dispatchLock, &lockState);
 
 ext_info_done:
     return status;
--
1.9.5.msysgit.0
_______________________________________________
dev mailing list
dev@openvswitch.org
https://urldefense.proofpoint.com/v2/url?u=http-3A__openvswitch.org_mailman_listinfo_dev&d=BQIGaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=CWsgHUxi6ExLXY798tmo3LJ4e3geGYp56lkcH-5cLCY&m=GAWhBhugfvlx6aF4gdmQcZ32qoLSuu3_v0x8Ms7qdXo&s=hLdaxR10BjtU410yb92nRFmN3i3nTsFc_5lgrjnzia4&e=
 
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to