datapath-windows: Avoid BSOD when switch context is NULL
authorSorin Vinturis <svinturis@cloudbasesolutions.com>
Wed, 19 Nov 2014 07:16:32 +0000 (07:16 +0000)
committerGurucharan Shetty <gshetty@nicira.com>
Thu, 20 Nov 2014 15:18:23 +0000 (07:18 -0800)
commit3b60a203ed3a6ccc804c24468942db10d035a25a
tree9045dbecaf3f7daf46271a1a254490dbaafa76d7
parent25f44d58248cf4ef46303cf3c35fbd28a493b266
datapath-windows: Avoid BSOD when switch context is NULL

I came around a BSOD that happened when trying to access pidHashLock
from the gOvsSwitchContext, which was NULL. The stop happened in
OvsAcquirePidHashLock function.

To reproduce this BSOD, make sure the extension is enabled and running,
disable it and, after that, execute 'ovs-dpctl.exe show'. The BSOD is
triggered afterwards.

Signed-off-by: Sorin Vinturis <svinturis@cloudbasesolutions.com>
Reported-by: Sorin Vinturis <svinturis@cloudbasesolutions.com>
Reported-at: https://github.com/openvswitch/ovs-issues/issues/53
Acked-by: Eitan Eliahu <eliahue@vmware.com>
Acked-by: Nithin Raju <nithin@vmware.com>
Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
datapath-windows/ovsext/Tunnel.c
datapath-windows/ovsext/User.c